【Linux系统】vim常用命令大全(按使用场景分类)


1. 基本操作

命令描述
vim <文件>打开文件
:q退出 Vim
:q!强制退出,不保存修改
:w保存文件
:wq:x保存并退出
:w <文件名>另存为指定文件
:e <文件>打开另一个文件
:help <命令>查看命令帮助

2. 光标移动

命令描述
h向左移动
j向下移动
k向上移动
l向右移动
w跳到下一个单词开头
b跳到上一个单词开头
e跳到当前单词结尾
0跳到行首
$跳到行尾
gg跳到文件开头
G跳到文件末尾
:<行号>跳到指定行号
Ctrl + f向下翻页
Ctrl + b向上翻页

3. 编辑操作

命令描述
i进入插入模式(光标前插入)
a进入插入模式(光标后插入)
o在当前行下方插入新行并进入插入模式
O在当前行上方插入新行并进入插入模式
x删除光标所在字符
dd删除当前行
dw删除当前单词
D删除从光标到行尾的内容
yy复制当前行
yw复制当前单词
p粘贴到光标后
P粘贴到光标前
u撤销操作
Ctrl + r重做操作
r替换当前字符
R进入替换模式

4. 查找与替换

命令描述
/关键词向下查找关键词
?关键词向上查找关键词
n跳转到下一个匹配项
N跳转到上一个匹配项
:%s/旧/新/g全局替换
:%s/旧/新/gc全局替换,每次替换前确认
:s/旧/新/g替换当前行的匹配项
:s/旧/新/gc替换当前行的匹配项,每次替换前确认

5. 多文件操作

命令描述
:e <文件>打开另一个文件
:bn切换到下一个缓冲区
:bp切换到上一个缓冲区
:bd关闭当前缓冲区
:ls列出所有打开的缓冲区
:sp <文件>水平分割窗口并打开文件
:vsp <文件>垂直分割窗口并打开文件
Ctrl + ww在窗口间切换
Ctrl + wq关闭当前窗口

6. 宏与批量操作

命令描述
q<字母>开始录制宏(字母为宏名)
q停止录制宏
@<字母>执行指定宏
@@重复执行上一次宏
:normal @<字母>在当前行执行宏
:%normal @<字母>在所有行执行宏

7. 可视化模式

命令描述
v进入字符可视化模式
V进入行可视化模式
Ctrl + v进入块可视化模式
y复制选中内容
d删除选中内容
>向右缩进选中内容
<向左缩进选中内容

8. 高级操作

命令描述
:set number显示行号
:set nonumber隐藏行号
:set paste进入粘贴模式(避免自动缩进)
:set nopaste退出粘贴模式
:set wrap启用自动换行
:set nowrap禁用自动换行
:set hlsearch启用查找高亮
:set nohlsearch禁用查找高亮
:noh清除查找高亮
:!<命令>执行外部命令
:r !<命令>将外部命令的输出插入到当前光标处

9. 插件与配置

命令描述
:PluginInstall安装插件(需要插件管理器)
:PluginUpdate更新插件
:PluginClean清理未使用的插件
:source ~/.vimrc重新加载配置文件

10. 退出与保存

命令描述
:w保存文件
:wq保存并退出
:x保存并退出(仅当文件修改时)
:q退出
:q!强制退出,不保存修改
ZZ保存并退出(快捷键)
ZQ强制退出(快捷键)

通过这份表格,你可以快速找到适合当前场景的 Vim 命令!如果需要更详细的解释,可以查阅 Vim 的帮助文档(:help)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值