Vim 操作(一)
上下左右
左 h 下 j 上 k 右 l
翻页
向下翻一页:ctrl f
想下翻半页:ctrl d
向上翻一页:ctrl b
向上翻半页:ctrl u
移动光标
w 移到下一个单词的开始
W 移到下一个单词的开始(以空格区分是否到上一个单词)
b 移到上一个单词的开始
B 移到上一个单词的开始(以空格区分是否到上一个单词)
0(零)移到行首
$ 移到到行末
^ 移动到当前行的第一个非空字符处(如果该行首没有空格,那么效果与0是一样的)
g_:移动到当前行的最后一个非空格字符处
插入、追加字符
i 当前光标处插入字符
o 当前行下面插入新的一行
O 当前行上面插入新的一行
a 在当前光标后追加字符
R 替换当前光标位置的字符
:r file 把文件file的内容插入到当前行的下一行
:r! command:把command返回的结果插入到当前行的下一行
拷贝一个单词、行首、行尾、整行
yw 拷贝光标所在的单词
y0 拷贝光标到行首的内容
y$ 拷贝光标到行末的内容
yy 拷贝当前行
nyy 拷贝从当前行到n行的内容
删除一个单词,行首、行尾、整行
x 删除光标后的字符
dw 删除光标处的一个单词
d0:删除光标处到行首的字符
d$:删除光标处到行尾的字符
dd:删除整行
ndd:删除n行(同样n代表数字)
移动到某一行
G 移动到最后一行
nG 移动到n行
搜索
? 向上搜索
/ 想下搜索
n 跳到下一个搜索结果
:set ignorecase 忽略大小写
:set hlsearch
有梦为马,游历天涯!