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

posted @ 2018-12-26 17:09  小漆同学  阅读(140)  评论(0编辑  收藏  举报