vim BramMoolenaar.txt
<i>
R.I.P
<Esc>
:wq

# 介绍

Vim (Vi IMproved) 是 Unix 上的流行文本编辑器 vi 的克隆版本。Vim 是为性能和提升效率而设计的,并且在类 Unix 系统上普遍存在。Vim 有大量的快捷键可用来快速导航到文件的特定位置,以便进行快速编辑。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。
布莱姆・米勒(荷兰语:Bram Moolenaar,1961 年 —2023 年 8 月 3 日)是一名荷兰程序员,在自由软件界素有盛名。他是 Vim 软件的最初开发者,软件版本管理者,被推崇为终身仁慈独裁者。

# 使用

终端输入 vim filename 在 Vim 中打开 filename 文件。

命令退出方式
:q退出 Vim
:w保存当前文件
:wq保存文件并退出 Vim
:q!退出 Vim 并不保存文件
:x是 :wq 的简写版本

# 模式

Vim 基于 模式 这个概念。

按键模式
i在光标位置前,将 Vim 切换到插入模式
a在光标位置后,将 Vim 切换到插入模式
v将 Vim 切换到可视模式
:将 Vim 切换到 ex 模式
esc无论你当前处于什么模式,都返回到命令模式

# 导航

可以根据相应按键定位指定区域。

按键导航
h左移一个字符
j下移一行
k上移一行
l右移一个字符
0移到行首
$移到行尾
w移动到下一个词首
b移动到前一个词首
e移动到下一个词尾
gg移到文件顶部
G移到文件末尾
:num移到第 num 行

# 复制粘贴

按键编辑
y复制所选的内容
yy复制当前行
d删除所选的内容
dd删除当前行
p在当前光标位置后粘贴复制的文本
P在当前光标位置前粘贴复制的文本

# 语句

# 动词

按键动词
d删除
c修改
y复制
v可视化选择

# 修饰词

按键编辑
i内部的
a周围的
NUM数字
f查找文本并位于其上
t查找文本并停于其前面
/从光标处开始查找字符串
?在光标前查找字符串

# 名词

按键动词
w
s句子
p段落
b

# 示例

按键编辑
d2w删除 2 个词
cis修改段落内的内容
yip复制段落内的内容
更新于