导读

当我们再Linux中的Vim编辑器查看脚本时,按上下键查看是不是非常慢?这个时候就要用到我们的翻页快捷键了。

快捷键命令如下:

整页翻页命令为:

Ctrl + f 键 f 的英文全拼为:forward;

Ctrl + b 键 b 的英文全拼为:backWord;

翻半页命令为:

Ctrl + d 键 d 的英文全拼为:down;

Ctrl + u 键 u 的英文全拼为:up;

直接查看该脚本的最后一行:

输入:$,然后回车;

在键盘按下大写G ;

在键盘按Shift + g;

直接查看该脚本的第一行:

输入:0或:1,然后回车;

在键盘按下小写gg;

h 左,或 Backspace 或方向键

j 下,或 Enter 或 +(要 Shift 键),或方向键

k 上,或 方向键或 -(不必 Shift 键)

l 右,或 Space 或方向键

使用 hjkl 键的移动是为了使手不必离开打字区(键盘中央的部位),以加快打字的速度,如果各位不习惯,那就使用方向键吧!

Backspace 及 Space 的移动方式是到了行首或行尾时会折行,但方向键或 hl 键的移动则在行首或行尾时您继续按也不会折行。转折换行的功能是 vim 的扩充功能,elvis 无此功能。

jk 及使用方向键的上下移动游标会尽量保持在同一栏位。使用 Enter,+,- 的上下移动,游标会移至上(下)一行的第一个非空白字元处。

好像有点複杂,各位就暂时使用方向键来移动就简单明白了!等您爱上了 vim 后再来讲究吧。

Ctrl-f 即 PageDown 翻页。

Crtl-b 即 PageUp 翻页。

进阶的游标移动

0 是数目字 0 而不是英文字母 o。或是 Hmoe 键,移至行首,(含空白字元)。

^ 移至第一个非空白字元,注意,要 Shift 键。

$ 移至行尾,或 End 键。要 Shift 键。

以上两个按键是源自规则表示式(regular expression),在 regexp 中 ^ 是匹配行首,$ 是匹配行尾。

G 移至档尾(最后一行的第一个非空白字元处)

gg 移至档首(第一行之第一个非空白字元处)

gg 是 vim 的扩充功能,在 elvis 或原始 vi 中可用 1G 来移至档首(是数字 1 不是英文字 l)。

G 之原意是 goto,指移至指定数目行之行首,如不指定数目,则预设是最后一行。

w 移至次一个字(word)字首。当然是指英文单字。

W 同上,但会忽略一些标点符号。

e 移至前一个字字尾。

E 同上,但会忽略一些标点符号。

b 移至前一个字字首。

B 同上,但会忽略一些标点符号。

H 移至萤幕顶第一个非空白字元。

M 移至萤幕中间第一个非空白字元。

L 移至萤幕底第一个非空白字元。

这和 PageDown,PageUp 不一样,内文内容并未动,只是游标在动而已。

n| 移至第 n 个字元(栏)处。注意,要用 Shift 键。n 是从头起算的。

:n 移至第 n 行行首。或 nG。

特殊的移动

) 移至下一个句子(sentence)首。

( 移至上一个句子(sentence)首。

} 移至下一个段落(paragraph)首。

{ 移至上一个段落(paragraph)首。

sentence 是以 . ! ? 为区格。

paragraph 是以空白行为区格。

% 这是匹配 {},[],() 用的,例如您的游标现在在 { 上,只要按 %,就会跑到相匹配的 } 上。写程序时很好用的。

linux vim命令翻页,详解Vim编辑器翻页控制命令相关推荐

  1. 【linux】Valgrind工具集详解(八):Memcheck命令行参数详解

    [linux]Valgrind工具集详解(五):命令行详解中不够全,在此专门针对Memcheck工具中的命令行参数做一次详细的解释. Memcheck命令行选项 –leak-check=<no| ...

  2. 7z命令行参数详解--python暴破压缩文件命令必备

    7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Usage: 7za <co ...

  3. Vim位置标记mark详解

    转载自Vim教程网Vim位置标记mark详解-Vim入门教程(34) Vim的位置标记可以实现在文档中的快速跳转.可以通过命令 mark 或缩写形式 m 手动设置位置标记,Vim也会自动记录某些自身感 ...

  4. linux下挂载共享目录,linux mount挂载共享目录详解

    linux mount挂载共享目录详解 这里有新鲜出炉的 Linux 常用命令,程序狗速度看过来! Linux Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 ...

  5. linux 文件 字符集设置,Linux字符集和系统语言设置-LANG,locale,LC_ALL,POSIX等命令及参数详解...

    博文说明[前言]: 本文将通过个人口吻介绍Linux字符集和系统语言设置,包括LANG,locale,LC_ALL,POSIX等命令及参数详解的相关知识,在目前时间点[2017年6月21号]下,所掌握 ...

  6. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

  7. Linux系统常用命令及其使用详解大全

    Linux系统常用命令及其使用详解大全 整理了linux常用的命令,最长常用的也就几十个,cd,ls ,vi等等,有些容易忘记,经常拿出来看看. 其他的可以推荐一个网站,https://www.lin ...

  8. Vim配置文件(.vimrc)详解

    @TOC详解) Vim配置文件的作用 Vim启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim Vim分类 系统Vim配置文件/etc/vimrc 所 ...

  9. linux命令行使用ppt,linux命令行系统详解.ppt

    linux命令行系统详解.ppt (161页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 第2章 命令与示例 1为什么要学习命令?命令对于 ...

最新文章

  1. 姚班、智班之后,量子信息班在清华成立,姚期智担纲,“致力国家战略需求”!...
  2. 吴恩达:人工智能寒冬不会到来,但我们太乐观了
  3. 【机器学习】使用MLflow管理机器学习模型版本
  4. mysql为什么添加索引_当我添加新索引时,为什么MySQL中索引的基数保持不变?
  5. java枚举的特点_Java中有些好的特性(二):枚举
  6. 和后台如何对接_业务系统如何对接第三方服务?
  7. golang mysql分表_go分库分表 主从分离例子
  8. substring substr slice 区别
  9. Springboot中常用的注解
  10. 微软云存储中国事业部,热招!
  11. layim php,如何通过LayuiAdminLayIMThinkphpGateway实现小程序多客服接入系统的例子
  12. 二维点集求外轮廓Java_从二维点集重建平面形状-浅议凹包算法
  13. matlab中工作空间的作用,MATLAB的工作空间
  14. Python pandas练习Retuns50stocks股票,纯英文ipynb作业20题,100%正确答案
  15. W ndoWs7重启按F11没用,windows7系统开不开机,按F11以后怎么em一键还原/em-win7 一键还原,w...
  16. 【NLP】详聊NLP中的阅读理解(MRC)
  17. mysql把用户权限授予新用户_如何创建新用户和授予MySQL中的权限
  18. Linux系统怎么使用扫描仪,Linux系统中Nmap扫描命令的使用方法 -电脑资料
  19. 王志文神秘老婆是昔日上海名模陈坚红(图)
  20. Unity 如何让BoxCollider自适配大小

热门文章

  1. 免费领取微软OneDrive网盘5T容量,非扩容!
  2. 解决 CLion 出现中文乱码问题【亲测有效】
  3. 尚硅谷nginx学习
  4. 什么是蓝牙(Bluetooth)
  5. Visual Studio(VS)2013使用教程
  6. 《落花生》优秀教学设计 《落花生》优秀教学设计内容分析
  7. 计算机学院心理节活动主题,计算机学院举行心理健康教育主题团体活动
  8. 小提琴统计图_箱形图和小提琴图
  9. 年轻的艺术家们是如何通过NFT赚取百万美元的?
  10. 这部计算机27厘米宽英语怎么说,24/27/32英寸电脑显示器的尺寸是多少?长和宽几厘米?显示长度,宽度和面积的算法...