Linux vim快捷键(详细版)

以下是 Linux 下 Vim 常用快捷键的总结,适用于大多数场景。Vim 的交互模式分为 正常模式插入模式可视模式,每个模式有不同的快捷键。掌握这些快捷键可以大幅提升你的工作效率。

1. 正常模式快捷键

在正常模式下,你可以执行各种编辑和导航操作。

快捷键功能
h左移一格
j下移一行
k上移一行
l右移一格
0移动到当前行的开头
$移动到当前行的末尾
^移动到当前行的第一个非空白字符
gg移动到文件的开头
G移动到文件的末尾
:进入命令行模式(可以执行任意 Vim 命令)
/搜索文本(向下)
?搜索文本(向上)
n查找下一个匹配的搜索结果
N查找上一个匹配的搜索结果
i进入插入模式
v进入可视模式(字符选择)
V进入可视模式(行选择)
Ctrl + v进入可视模式(块选择)
o在光标下方打开新行并进入插入模式
O在光标上方打开新行并进入插入模式
dd删除当前行
dw删除光标右侧的一个单词
db删除光标左侧的一个单词
yy复制当前行
行操作示例 (y 配合其他动作,如 y5j 拷贝 5 行)
p粘贴复制的内容(在光标下方)
P粘贴复制的内容(在光标上方)
x删除光标处的字符(右删)
X删除光标前的一个字符(左删)
u撤销上一次操作
Ctrl + r重做上一次撤销的操作
.重复上一次操作
:命令:如 :q(退出)、:w(保存)、:wq(保存并退出)等
Esc退出插入模式或可视模式

2. 插入模式快捷键

在插入模式下,你可以输入文本,同时可以通过快捷键快速切换到正常模式。

快捷键功能
Esc退出插入模式,回到正常模式
Ctrl + o临时返回正常模式,执行一个命令后回到插入模式
Ctrl + s暂停输入(调试用,按 Ctrl + q 恢复输入)
Ctrl + x输入补全(自动完成功能)

3. 可视模式快捷键

在可视模式下,你可以选择字符、行或块,并对选中内容进行操作。

快捷键功能
v进入字符选择模式,单击选择字符
V进入行选择模式,选中整行
Ctrl + v进入块选择模式(选择矩形区域)
y复制选中的内容
d删除选中的内容
p在选中位置粘贴复制的内容

4. 命令模式快捷键

在命令模式下,你可以执行各种高级命令。

快捷键功能
:help <命令>查看帮助文档(如 :help :q 查看 :q 命令的说明)
:q退出 Vim 或关闭当前缓冲区)
:w保存当前文件
:wq保存并退出 Vim
:e <文件名>打开/切换到另一个文件
:n切换到下一个缓冲区
:N切换到上一个缓冲区
:split水平分割窗口(平分屏幕)
:vsplit垂直分割窗口(平分屏幕)
:tabnew打开新标签页(切换到新标签页)
Ctrl + w + h切换到左侧窗口
Ctrl + w + j切换到下方窗口
Ctrl + w + k切换到上方窗口
Ctrl + w + l切换到右侧窗口
Ctrl + w + c关闭当前窗口

5. 其他常用快捷键

快捷键功能
Ctrl + c中断当前正在执行的命令(如打断 :help 的查看)
Ctrl + g显示光标当前位置(如文件名、行号、列数)
Ctrl + x + e从插入模式切换到正向增量搜索模式(用于补全文件路径等)
Ctrl + o退出插入模式并执行一个正常模式命令,然后继续插入模式
Ctrl + p插入模式下的自动补全(补全前一个匹配)
Ctrl + n插入模式下的自动补全(补全后一个匹配)

Vim 的扩展与配置

Vim 的快捷键可以通过配置文件(如 .vimrc)进行自定义,以满足个人习惯。例如:

" 配置文件示例
set number          " 显示行号
set tabstop=4        " 设置 Tab 的宽度为 4 个空格
set cursorline      " 高亮当前行
" 个性化绑定
nnoremap ; :                                   " 将 `;` 键绑定到 `:`,快速进入命令模式

总结

Vim 的快捷键系统非常强大,但需要时间去记忆和习惯。建议每天花时间练习,逐步掌握常用快捷键,并根据个人需求调整配置。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值