1. 以单词为单位移动 按 w 使得光标移动到下一个单词的首字母 (同样可以使用 数字 + w 移动数个单词) 按 b 使得光标移动到前一个单词的首字母 按 e 使得光标移动到下一个单词的末尾字母按 ge 使得光标移动到前一个单词的末尾字母 2. 移动到行首或行尾 按 $ 使得光标到达行尾(同样接受数字,2$ 代表移动到下一行的末尾) 按 0 使得光标到达行首(不接受数字) 按 ^ 使得光标到达第一个非空白字符上(不接受数字) 3. 移动到指定字符上 按下 fx 查找下一个x字符(区分大小写,接受数字) 按下 Fx 则查找上一个x字符 按下 tx 使光标停留在下一个x字符之前 按下 Tx 是光标停留在上一个x字符之后 以上四个命令可使用 ; 进行正向重复 按 , 进行反相重复 4. 以匹配括号为目的的移动 按下 % 匹配光标所在括号(或所在光标之后或之前的括号)相对应的括号 5. 移动到指定行 数字 + G 跳转到相应的行数 G 跳转到最后一行 gg 跳转到第一行 50% 跳转到文档的中间行 H 跳转到可见区域的头 M 跳转到可见区域的中间部分 L 跳转到可见区域的尾 6. 查看当前位置 ctrl + G :set number 会在每行前显示行号 :set nonumber 取消在每行前显示行号(加 no 取消) :set ruler 在右下角显示行号(加 no 取消) 7. 滚屏 ctrl + U 向上滚动半屏 ctrl + D 向下滚动半屏 ctrl + E 向下滚动一行 ctrl + F 向下滚动一整页 ctrl + B 向上滚动一整页 zz 会把当前光标位置放在屏幕中央 zt 会把当前光标位置放在屏幕顶端 zb 会把当前光标位置放在屏幕底端 8. 简单搜索 /string 搜索下一个字符串 要查找搜索字符串的下个位置,按 n ?String 为反向搜索 同样,要想反向查找字符串位置,按 N 9. 设置忽略大小写 :set ignorecase 忽略大小写 :set noignorecase 取消忽略大小写 10. 查看搜索历史 按下 / 后按上下箭头,可查看搜索历史 11. 在文本中查找下一个word 在光标所在单词上按下 * ,查找下一处 在光标所在单词上按下 # ,查找上一处12. 查找特定字符 搜索中 \>代表结束,\<代表开始 要搜索准确的单词 the,则输入 /\<the\> 13. 设置搜索内容高亮 :set hlsearch 开始搜索内容高亮 :set nohlsearch 关闭搜索内容高亮 14. 设置是否循环搜索 :set nowrapscan 关闭循环搜索 :set wrapscan 开始循环搜索 15. 设置在输入的同时开始搜索 :set incsearch 开始输入时搜索 :set noincsearch 关闭输入时搜索 16. 正则表达式
^ 代表全文开头 $ 代表全文结尾 . 代表一个任意字符 17. G跳转行数之后回跳 在通过 G 进行行数跳转之后,按 `` 可以跳回原来位置(另外,搜索造成的位置跳转也可使用 ) 按 ctrl + O 可跳到更早的位置, ctrl + I 则是更早位置的前一个位置:jumps 可以查看所有跳转过的位置 18. 具名标记 使用 m + [a-z] 标记光标所在位置 使用` + [a-z] 跳转到之前标记位置。 |
|