vim常用命令集合
ZZ 大写,保存退出
gg=G 代码格式化
光标移动
0 光标移动到行首 无 $ 光标移动到行尾部 选按两个键: shift + 4 gg 光标移动到文件头 第一行的开始 G 光标移动到文件尾部 最后一行的开始 nG 行跳转 n 代表要跳转到哪一行 n+回车 相对跳转 n 行 从光标所在当前行往下跳 n 行, n 对应的是一个整数;
h, j, k, l 光标移动,分别为左上右下
删除命令
x (小写) 删除光标后边的字符 //vim中的光标比较宽会盖住后边的字符
X (大写) 删除光标前边的字符
dw 删除单词 //要先把光标移动到单词的第一个字母上再删除, 否则单词只能被删除一部分
d0 删除光标前的字符串 //从字符串开头到光标当前位置的字符串被删除了
d$或(D)删除光标后的字符串 //从光标当前位置到字符串尾部的字符串被删除了, 使用 D也行
dd 删除光标所在行
ndd 删除n行 从光标所在行开始删除n行, n对应的是一个整数
撤销和反撤销
u 撤销 等价于 windows 中的 ctrl+z
ctrl+r 反撤销 等价于 windows 中的 ctrl+y
复制粘贴
p 粘贴到光标所在行的下边 //小写的 p
P 粘贴到光标所在行的上边 //大写的 P
yy 复制光标所在行
nyy 从光标所在行向下复制 n 行 //n是要复制的行数, 代表一个整数
可视模式
v: 进入的字符可视化模式(Characterwise visual mode),文本选择是以字符为单位的。
V :进入的行可视化模式(Linewise visual mode),文本选择是以行为单位的。
ctrl-v: 进入的块可视化模式(Blockwise visual mode),可以选择一个矩形内的文本。
代码注释
1通过 ctrl+v进入块可视模式 2移动光标上移(k)或者下移(j),选中多个代码行的开头 3选择完毕后,按大写的的I键,此时下方会提示进入“insert” 模式,输入你要插入的注释符,例如: // 4最后按ESC键,会发现选中的多行代码已经被注释了
查找
/关键字 n //从当前位置向下 /关键字 N //从当前位置向上
查看man文档
#跳转到相应函数
1找到要查看的函数,然后将光标放到该函数上
2在键盘上依次输入: 章节号(可选) + K(大写的k),就会自动调整到 man 文档中了
切换到编辑模式
i 从光标前边开始输入
a 从光标的后边开始输入
o 在光标下边创建新行, 在新行中输入
s 删除光标后边的字符(盖住的字符), 从删除的字符位置开始输入
I (大写的i) 从当前行行首开始输入
A 从当前行行尾开始输入
O 在光标上边创建新行, 在新行中输入
S 删除当前行, 在当前行开始输入
分屏
#末行模式命令或者快捷键 sp 水平分屏 , 多个窗口垂直排列 多个窗口中显示同一个文件里的内容,通过crtl+w+w切换窗口 vsp 垂直分屏, 多个窗口水平排列 多个窗口中显示同一个文件里的内容 ctrl+w+w 光标在打开的屏幕之间切换 快捷键操作 (按住ctrl然后按两次w) qall 同时退出多个屏幕 wqall 同时保存退出多个屏幕 sp 文件名 分屏的同时指定打开的文件的名字 在新窗口中显示指定的文件的内容 vsp 文件名 分屏的同时指定打开的文件的名字 在新窗口中显示指定的文件的内容
使用vim打开文件的时候直接分屏, 下边是需要用到的参数:
-o: 水平分屏
-O: 垂直分屏
vim编辑文件的过程中也可以执行shell命令
# 语法: :!shell命令 # 举例 :!ls # 回车即可
参考文档地址:https://subingwen.cn/linux/vim/

浙公网安备 33010602011771号