分享

2. 移动 + 搜索

 黎可图书馆 2014-12-15
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] 跳转到之前标记位置。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多