跳转至

Vim

Vim是基于命令行的文本编辑器。

命令行

交互

Vim的交互命令如下表所列,交互命令以:开头。

输入 功能 输入 功能
v 选择字符 V 选择行
Ctrl+V 选择块 i 切换到插入模式
输入 功能 输入 功能
:q 退出Vim :q! 退出而不保存
:w 保存 <Esc> 退出插入模式
:h 查询帮助 :version 查询版本和功能
:history 查询历史命令 :s 根据正则表达式替换字符串
:edit 编辑文件(支持glob pattern匹配) :find path中查找文件
:set 查询/设置环境变量 :Rg 在文件中查找

操作

Vim的语句由操作符和动作组成,在Vim界面中,按:输入语句。

Vim的动作如下表所示

输入 功能 输入 功能
h 向左移动一个字符 j 向下移动一个字符
k 向上移动一个字符 l 向右移动一个字符
b 移动到上一词开头 w 移动到下一词开头
ge 移动到上一词结尾 e 移动到下一词结尾
{ 移动到上一段 } 移动到下一段
0 移动到行首 $ 移动到行尾
^ 移动到行首非空字符 g_ 移动到行尾非空字符
n| 移动到当前行的第n

Vim的操作符如下表所示

输入 功能
y 复制
d 剪切
c 剪切并编辑
p 粘贴

行操作模式

连续输入两个相同操作符对当前行执行操作,如yy复制当前行。

在重复的操作符前面加数字n,表示从当前行开始到第n行执行操作,如3yy从当前行开始复制3行。

评论