常用的跳转快捷键:
Ctrl + f : 向下翻一页;
Ctrl +b : 向上翻一页;
Ctrl+d: 下翻半页
Ctrl+u: 上翻半页
$ : 将光标移动到行尾;
0 : 将光标移动到行首;
^ : 将光标移到到行首;
w : 移动到下一个单词;
b : 移动到上一个单词;
gg : 跳转到文件首部;
G : 跳转到文件末尾;
% : 跳转到匹配的括号处( “{”、“}”;“[”、“]”;“(”“)” );
n, shift+gg : 跳转到第n行;
常用的查找与替换快捷键:
/pattern : 从文档中查找pattern;
# : 从光标开始向后查找光标所在处的那个词;
* : 从光标开始向前查找光标所在处的那个词;
:s/pattern/pattern1 : 将本行的pattern换为pattern1;
:%/pattern/pattern1 : 将本文档所有的pattern换为pattern1;
划分窗格:
:split/vsplit 分隔一个窗口
:new/vnew 创建一个新的窗口
:sf {filename} 在新窗口中打开filename
:close 关闭当前窗口
:only 关闭除当前窗口外所有窗口
:ctrl-w h 到左面的窗口
:ctrl-w j 到下面的窗口
:ctrl-w k 到上面的窗口
:ctrl-w l 到右面的窗口
:ctrl-w t 到顶部的窗口
:ctrl-w b 到底部的窗口
$ 移动行尾
0 移动行首
w 移动下一个词
b 移动到上一个词
: s/SEARCH/REPLACE
: s/If/Since 将下一个”If”换成”Since”
: %s/If/Since 将全部”If”换成”Since”
: 1,3 s/If/Since/g 只对1,3行有效,如无前缀,只对当前行有效
u 撤消
ctrl+r 重做
dw 删除一个单词
yw 复制一个单词
v 移动光标选定后按y复制,之后按p粘贴
nyl 复制光标右边n个字符
nyh 复制光标左边n个字符
n1 n2 co n3 将n1与n2行之间的内容copy到n3行下面
n1 n2 m n3 将n1与n2行之间的内容move到n3行下面
n1 n2 d 将n1与n2行之间的内容delete
H 移动光标到视窗顶
M 移动光标到视窗中间
L 移动光标到视窗尾
n+ 向后移动n行
- 向前移动n行
nz 将第n行滚动到屏幕顶部