Linux中vim常用命令有哪些
Linux中vim常用命令有哪些
1. 常用操作
常用操作命令 | 说明
:w | 保存文件
:q | 退出vim
:wq | 保存文件并退出vim
:q! | 强制退出vim
2. 编辑命令
编辑命令 | 说明
i | 在光标处插入
I | 在行首插入
a | 在光标后插入
A | 在行尾插入
o | 在当前行之后插入一个新行
O | 在当前行之前插入一个新行
r | 替换一个字符
R | 替换多个字符
s | 替换一个字符并移动到下一个字符
S | 替换整行并移动到下一行
ciw | 删除一个单词并插入
caw | 删除一个单词并插入
cc | 删除整行并插入
c$ | 删除从光标到行尾并插入
3. 查找命令
查找命令 | 说明
/pattern | 向下搜索 pattern
?pattern | 向上搜索 pattern
n | 重复前一个搜索命令
N | 重复前一个搜索命令,但是方向相反
4. 复制粘贴命令
复制粘贴命令 | 说明
yy | 复制当前行
2yy | 复制当前行的下两行
yw | 复制单词
y$ | 复制从光标到行尾
p | 粘贴
P | 粘贴,但是光标位置在前
5. 撤销重做命令
撤销重做命令 | 说明
u | 撤销
Ctrl+r | 重做
6. 格式化命令
格式化命令 | 说明
= | 格式化当前行
=ip | 格式化段落
7. 查看文件命令
查看文件命令 | 说明
:e filename | 打开文件
:r filename | 在当前文件中插入文件
:w filename | 将当前文件另存为
8. 光标移动命令
光标移动命令 | 说明
h | 左移
j | 下移
k | 上移
l | 右移
0 | 行首
^ | 行首(非空白字符)
$ | 行尾
w | 到下一个单词的开头
W | 到下一个单词的开头(包括特殊字符)
e | 到下一个单词的结尾
E | 到下一个单词的结尾(包括特殊字符)
b | 到上一个单词的开头
B | 到上一个单词的开头(包括特殊字符)
gg | 第一行
G | 最后一行
nG | 第 n 行
9. 屏幕移动命令
屏幕移动命令 | 说明
Ctrl+f | 向前翻页
Ctrl+b | 向后翻页
zz | 当前行居中
zt | 当前行置顶
zb | 当前行置底
10. 替换命令
替换命令 | 说明
:s/pattern/string/ | 替换当前行中的第一个 pattern
:s/pattern/string/g | 替换当前行中的所有 pattern
:%s/pattern/string/ | 替换文件中的第一个 pattern
:%s/pattern/string/g | 替换文件中的所有 pattern
11. 查找替换命令
查找替换命令 | 说明
:%s/old/new/gci | 替换文件中的所有 old 为 new,并要求确认
:%s/old/new/gcI | 替换文件中的所有 old 为 new,并要求确认(不区分大小写)
12. 注释命令
注释命令 | 说明
:s/^/#/ | 在当前行的行首插入 # 号,实现注释
:s/^/#/g | 在每一行的行首插入 # 号,实现注释
13. 行号命令
行号命令 | 说明
:set nu | 显示行号
:set nonu | 不显示行号
14. 分屏命令
分屏命令 | 说明
:sp file | 在水平分割窗口中打开文件
:vsp file | 在垂直分割窗口中打开文件
Ctrl+w+w | 在不同的窗口间切换
15. 插入模式下的快捷键
插入模式下的快捷键 | 说明
Ctrl+h | 删除光标前的字符
Ctrl+w | 删除光标前的单词
Ctrl+u | 删除光标前的行
Ctrl+a | 光标移动到行首
Ctrl+e | 光标移动到行尾
Ctrl+f | 光标向前移动一个字符
Ctrl+b | 光标向后移动一个字符
Esc | 退出插入模式
相关文章