hello vim!
x 删除当前字符
X 删除光标前的字符
A 在行末添加字符
dw 删除当前这个word,可以d5w,切到下个词。
de 删除当前word,切到这个词的结尾。
d$ 删除至行尾
0 移动光标到开头
$ 移动到行尾
dd 删除当前行
w 移动光标到下个词开头
e 移动光标到下个词结尾
u undo当前举动
U undo这一整行
ctrl+R 使undo不奏效
p 把删掉的内容粘贴到当前光标位置之后
rx 用x字符替换当前字符
cw dw+i
c$ d$+i
cc dd+i
yw 复制当前词
yy 复制整行
v+光标选中+y 复制选中内容
G 光标到文件底部
gg 光标到文件开头
xG 返回到第x行
ctrl+g/G 查看文件状态路径等
/与? n与N切换 search word
% 移动光标到括号([{下,按%切换到)]}
:s/old/new/g 替换当前行old为new
:%s/old/new/g 替换文件old为new
:%s/old/new/gc 每次替换时候询问是否更换
:x,ys/old/new/g 替换从x到y行old为new
:! 使用shell命令
:w filename 把当前文件以filename保存
v+移动光标 选中
:r+内容 把内容放到光标后面,内容例如:!ls,filename
R 进入replace模式,都是用输入字符替换当前字符
:set command 在搜索模式下可以改变 command包括ic(ignore case),hls(高亮匹配项),is(渐进式搜索)
:set nocommand 取消command,例如set noic