Linux Vim 常用快捷键
Vim中最常用的快捷键,熟练掌握它们可以大大提高编辑效率。
移动光标
h
- 左移j
- 下移k
- 上移l
- 右移w
- 移动到下一个单词开头b
- 移动到上一个单词开头e
- 移动到单词末尾0
- 移动到行首$
- 移动到行尾gg
- 移动到文件开头G
- 移动到文件末尾:n
- 跳转到第n行
插入模式
i
- 在光标前插入a
- 在光标后插入I
- 在行首插入A
- 在行尾插入o
- 在当前行下方新建一行并插入O
- 在当前行上方新建一行并插入
编辑文本
x
- 删除当前字符dd
- 删除当前行dw
- 删除到下一个单词开头D
- 删除到行尾dG
- 删除全部内容yy
- 复制当前行yw
- 复制当前单词p
- 粘贴u
- 撤销Ctrl+r
- 重做
查找替换
/pattern
- 向前搜索?pattern
- 向后搜索n
- 下一个匹配项N
- 上一个匹配项:%s/old/new/g
- 全局替换:s/old/new/g
- 当前行替换
文件操作
:w
- 保存文件:wq
或ZZ
- 保存并退出:q!
- 不保存强制退出:e filename
- 打开另一个文件
窗口操作
:split
- 水平分割窗口:vsplit
- 垂直分割窗口Ctrl+w
+ 方向键 - 切换窗口Ctrl+w
+q
- 关闭当前窗口
其他常用
:set number
- 显示行号:set nonumber
- 隐藏行号Ctrl+g
- 显示当前文件名和位置:help
- 打开帮助文档:%d- 删除全部内容