Vim 的状态栏
vim 命令整理(2) - 編輯和修改

vim 命令整理(1) - 跳转

Qspy posted @ 2013年11月04日 15:48 in Vim with tags vim command , 3495 阅读

1.跳转

1.1 文件内跳转

h           光标左移
j            光标下移一行
k           光标上移一行
l            光标右移
H          定位到当前屏幕的第一行(即屏幕不滚动)
M          定位到当前屏幕的中间行
L           定位到当前屏幕的最后一行
<c-e>    光标不动,屏幕下移一行
<c-y>    光标不动,屏幕上移一行
<c-f>     向下翻一页
<c-b>    向上翻一页
<c-d>    向下翻半页
<c-u>    向上翻半页


gg        快速定位到文件头
G         快速定位到文件尾
14gg    快速定位到第14行
14G     快速定位到第14行
14%     快速定位到文件的百分之14行

^                行首第一个非空白字符
0(数字零)    行首第一个字符
$                行尾最后一个字符
b                当光标在单词中间时,定位到单词首字母;光标已经位于单词首字母时,定位到上一个单词首字母
w                定位到下一个单词(首字母)
e                当光标在单词中间时,定位到单词最后一个字母;当光标已经位单词最后一个字母时,定位到下一个单词的最后一个字母

'a               快速跳转到标记为a的行(应使用过 ma 将某一行添加为书签,同理可以有 mb / mc ...)
'.                快速跳转到最后编辑的行
'' 或 ""       返回上次跳转的行

%               找到 '('/')' , '['/']' , '{'/'}' 等嵌套结构,并在这两个字符之间跳转

1.2 跨文件跳转

:b#或:e#     在当前和前一个 buffer 之间跳转
:b14           跳转到序号为14 的buffer

<c-o>         跳转到上一次光标位置
<c-i>          跳转到下一次光标位置


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter