Sivo 悉见

Gvim快捷键详解

匿名 · 更新于 2015/1/14

Gvim工作模式切换示意图

模式切换

命令模式→输入模式
快捷键 所在模式 目标模式
a 命令模式 输入模式[在光标所在字符后输入]
i 命令模式 输入模式[在光标所在字符前输入]
o 命令模式 输入模式[光标所在的下一行插入]
O 命令模式 输入模式[光标所在的上一行插入]
输入模式→命令模式
快捷键 所在模式 目标模式
ESC 输入模式 命令模式
命令模式→末行模式
快捷键 所在模式 目标模式
Shift+: 命令模式 末行模式
末行模式→命令模式
快捷键 所在模式 目标模式
ESC 末行模式 命令模式






 

命令模式

光标定位快捷键
h 向左移动
j 向下移动
k 向上移动
l 向右移动
^|$ 定位到行首|行尾
G|nG 到达文档最后一行|到达文档第n行
复制、粘贴、删除、剪切快捷键
yy|nyy 复制当前行|从当前行开始向下复制n行
p 粘贴到下一行
P 粘贴到上一行
dd|ndd 删除(剪切)当前行|从当前行开始向下删除(剪切)n行
dG 从当前行删到文档最后一行
撤销/恢复快捷键【替换模式】
r 替换单个字符
R 替换多个字符
u 撤销
Ctrl+y 恢复



 

输入模式

快捷键
   



 

末行模式

文件操作
:Exp 浏览文件夹
:Sex 分割窗口浏览文件夹
:args 查看当前打开的所有文件
:ls 显示缓冲区
:cd 显示当前文件夹
:w file 将当前编辑的内容写入到file文件中
:n1,n2 w file 将n1开始到n2结束的行写入到file文件中
:n w file 将第n行写入到file文件中
:1,. w file 从第一行起到光标所在位置的内容写入file
:.,$ w file 从光标当前位置起到文件结尾所有内容写入file
:r file 打开另一个文件file
:e file 新建或打开一个文件file
:f file 将当前文件改名为file
:w 保存当前文件
保存退出快捷键
:w 保存
:w filename 另存为
:q|:q! 不保存退出|放弃所有修改强制退出
:x|:wq 保存退出
shell(dos)命令快捷键
:! 执行shell命令(Linux)|执行Dos命令(Windows)
:r ! 把shell或Dos命令执行结果读入文档
查找/替换快捷键
:n 光标定位到第N行
:/good 搜索good[按n键查找下一个]
:%s/bad/good/g 把文档内所有bad替换为good
技巧操作
:set nu 设置行号
:set nonu 取消行号
:1,10s/^/#/g 在1到10行前边加#注释
:1,10s/#//g 去掉注释[注意是替换为空,而不是^]
:1,4d 删除1到4行
:4,8> 4到8行向右移动一个tab[多个>代表多个tab]
:4,8<< 4到8行向左移动两个tab[多个<代表多个tab]