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/

 

posted @ 2023-08-27 20:43  ddup123  阅读(99)  评论(0)    收藏  举报