vim工具在linux编程中使用比较频繁,我们需要掌握它的基本用法。下面张工从一般模式和命令行模式总结了一下它的常用快捷键使用方法。
一般模式
快捷键 | 功能 |
---|---|
i | 进入插入模式(当前光标前) |
a | 进入插入模式(当前光标后) |
I | 在行首进入插入模式 |
A | 在行尾进入插入模式 |
o | 在当前行后插入新行并进入插入模式 |
O | 在当前行前插入新行并进入插入模式 |
dd | 删除当前行 |
dw | 删除当前光标下的单词 |
yy | 复制当前行 |
p | 粘贴 |
u | 撤销 |
Ctrl + r | 重做 |
Ctrl + w w | 在窗口间切换 |
Ctrl + w = | 使所有窗口等宽 |
gt | 切换到下一个标签页 |
gT | 切换到上一个标签页 |
/ | 向前搜索 |
? | 向后搜索 |
n | 查找下一个匹配项 |
N | 查找上一个匹配项 |
命令行模式
快捷键 | 功能 |
---|---|
:w | 保存 |
:q | 退出 |
:q! | 强制退出,不保存更改 |
:wq | 保存并退出 |
:x | 保存并退出(如果有更改) |
:set nu | 显示行号 |
:set nonu | 隐藏行号 |
:vsp | 垂直分割窗口 |
:e <文件路径> | 打开指定文件 |
:sp <文件路径> | 横向分割窗口并打开指定文件 |
:tabe <文件路径> | 在新标签页中打开指定文件 |
:tabn | 切换到下一个标签页 |
:tabp | 切换到上一个标签页 |
:tabc | 关闭当前标签页 |
:tabo | 关闭其他标签页 |