vim编辑器常用命令
普通模式
dd 删除光标所在的那一行内容。
3dd 删除光标向后3行内容。
dw 删除一个单词。
yy 复制一行内容
3yy 复制光标向后3行内容。
p 粘贴内容可以将之前dd删除掉的内容,或者yy复制的内容粘贴回来。
u 撤销上一步的操作。
gg 将光标移动到文件首行首字母的地方。
G 将光标移动到文件尾行首字母的地方。
10gg / 10G 将光标移动到第10行。
a 光标的后面追加内容
A 行尾插入内容
i 光标的前面插入内容
I 行首插入内容
o 光标的下一行添加内容
O 光标的上一行插入内容
n键 向下查找搜索到的字符串。
N键 向上查找搜索到的字符串。
末行模式
:w 保存文件
:q 退出文档
:q! 强制退出文档
:wq 保存退出
:wq! 强制保存退出
:x 写入文件保存退出
:set number / :set nu 显示行号
:set nonumber / :set nonu 关闭显示行号
:/boot 查询boot并高亮显示
:nohlsearch 取消高亮显示
:行数 将光标移动到第几行。
?string 从下到上搜索匹配到的字符串
/string 从上到下搜索匹配字符串的内容。
:%s/test/text/g 文中所有test字符替换为text,g表示全局替换。
:1,$s/one/two/g 第一行到最后一行内容中,将one替换为two。
:1,5s/^/#/g 第一行到第5行的开头加上#号注释
vim文件多开
-o 水平打开多个文件
-O 垂直打开多个文件
ctrl+w,j/ 上
ctrl+w,k/ 下
ctrl+w,h/ 左
ctrl+w,l/ 右
ctrl+w,w 文件之间切换
:wqa 保存推出所有文件
:qa! 不保存,强制退出所有文件