vim命令
删除命令
-
d命令
[numbers] d [arguments] object d [numbers] [arguments] object arguments: >w 删除光标当前位置直到单词末尾,包括空格 >e 删除光标当前位置直到单词末尾,不包括空格 >$ 删除光标当前位置直到当前行末 >d 删除光标所在行 -
x命令
x 删除光标坐在字符 **对于中文来说:如果中文中间没有空格,使用dw删除会将标点符号前的中文全部删除**
撤销命令
-
u命令
u 撤销最后一次操作 -
U命令
U(大写) 撤销所有操作
恢复命令
ctrl r 恢复撤销
粘贴命令
p 将最后一次删除的内容复制到光标下方
替换命令
-
r命令
r object [words] 将object替换成words字符 -
c命令
更换完后进入编辑模式 [numbers] c [arguments] object c [numbers] [arguments] object >w 更换一个单词,包括空格 >e 更换一个单词,不包括空格 >$ 更换光标当前位置直到当前行末 >d 更换光标所在行 -
:s命令
:s/old/new 在一行内替换第一个字符串old为新的字符串new :s/old/new/g 在一行内替换所有字符串old为新的字符串new :#,#s/old/new/g #为行号,在两行内替换所有字符串old为新的字符串new :%s/old/new/g 在文件内替换所有字符串old为字符串new :%s/old/new/gc 进行全文替换时询问用户是否确定每个替换 ###定位命令 -
ctrl g命令
ctrl g 查看以及定位行号 -
shift g命令
shift g 跳转到文件最后一行 # shift g #代表行号,跳转到#所在行
查找命令
-
/命令
/[words] 在当前文件中顺序查找words 查找完后 >按n可以继续查看下一个 >按N可以继续查看上一个 >:set ic忽略大小写 >:set hls is 高亮显示所有查找到的words -
?命令
?[words] 在当前文件逆向查找words **如果查找已经到达文件末尾,查找会自动从文件头部继续查找** -
%命令
%[括号] 查找配对的括号(),[],{} ###编辑命令 -
o命令
o 在光标下方打开新的一行,并且进入编辑模式 -
O命令
O(大写) 在光标上方打开新的一行,并且进入编辑模式 -
a命令
a 可以在光标后面插入文本 -
A命令
A 可以在行末插入文本 -
R命令
R 可以连续替换多个字符
###:set number 显示行号
