Vim 编辑器简单使用教程

模式切换

当前模式切换为按键说明
其它模式普通模式Esc
普通模式插入模式i在光标前插入
I在行首插入
a在光标后插入
A在行末插入
o在当前行之下新建行
O在当前行之上新建行
r替换当前字符
R从当前字符开始替换
普通模式命令模式:
普通模式可视模式v可视模式
V可视行模式
Ctrl+v可视块模式

移动

在普通模式中,您可以使用以下方式移动光标

k(上)
h(左)l(右)
j(下)

您可以使用其它更有效率的方式移动光标

向前向后
单词wb
单词,包括特殊符号WB
单词词尾e
单词词尾,包括特殊符号E
-
0$
行首文字(不包括空格)^
-
HL
页面中部M

数字参数

您也可以使用数字参数(普通模式),来重复执行。例如

#执行 100次 j 键,向下 100行
100j
#执行 2次 w 键,向前2个单词
2w

浏览

向前向后
整页Ctrl+fCtrl+b
半页Ctrl+dCtrl+u
文件Ggg
按行号转到相应行行号 G
按百分比转到相应的行1~100%
按行卷动Ctrl+eCtrl+y
将光标所在行调整至页面中间zz
统计字数g Ctrl+g
显示位置信息Ctrl+g
刷新屏幕Ctrl+l

提示
gg 定位到文件首行, V 进入可视行模式, G 定位到文件末行,实现类似“全选”的功能。依次按下 g g V(Shift+v) G(Shift+g)

标记

您可以在当前光标处作一个标记,以便快速返回

m标记名称    定义标记。标记名称为一个字符
`标记名称    返回标记

mx           将当前光标处定义为标记 x
`x           返回标记 x

:marks       查看标记列表  

编辑

复制剪切
字符y1x
yydd

需先在可视模式中选取

p 在光标后粘贴
P 在光标前粘贴
u 撤消
Ctrl+r 重做
Ctrl+y 逐字克隆上一行内容
Ctrl+e 逐字克隆下一行内容

搜索和替换

按下 / 键,编辑器底部会出现 / 符号,接着输入字符串,便可以进行搜索

/ 向下搜索 ? 向上搜索
n 搜索下一个 N 搜索上一个

:s/源字符串/目标字符串 将源字符串替换为目标字符串
:s/源字符串/目标字符串/g 替换当前行中所有符合条件的字符串
:行号1,行号2s/源字符串/目标字符串/g 在指定行中进行替换
:%s/源字符串/目标字符串/g 全文替换

发表评论

电子邮件地址不会被公开。 必填项已用*标注