点击量:462
vim编辑器是Linux下面非常流行的文本编辑器,它是vi的增强版。本文主要介绍一些最最基本,也是最常用的指令。
一、基本模式
新手对vim可能非常讨厌,因为不清楚整个vim编辑器的操作状态,导致文件操作混乱。其实只要弄清楚这三种状态,vim还是很好用的。
命令模式(command mode):主要是光标的移动,文本复制,撤销之类的。
插入模式(insert mode):就是实际开始编辑文本了,进入的方式有很多,最常见的是i,对光标处插入字符进入编辑模式。
底行模式(lastline mode):也可以理解为设置选项,比如设置行号,语法高亮之类的。进入的方式是在命令模式下按下冒号:。
二、常用指令
1).插入指令
o 插入当前行的下一行
O 插入当前航的前一行
i 插入当前光标所在行
b 插入当前光标所在的前一个单词
w 插入当前光标所在的后一个单词
e 插入到下一个单词的开头
2).光标移动
0 数字0,移动光标到行首
^ 移动光标到当前行的第一个字母
$ 移动光标到行尾
h 左
j 下
k 上
l 右
gg 到文件的开头
G 到文件的末尾
ctr+u 向前翻半页
ctr+f 向后翻半页
#G 跳到某一行
3).删除&撤销
dd 删除当前行
x 删除之后的一个字母
#x 删除之后的n个字母,比如3x
X 删除前一个字母
#X 删除之后的n个字母,比如3X
dw 删除后一个单词
u: 撤销上次操作
ctr+r 恢复
ctr+g 输出当前所在的行号
4).查找
/keyword,下一个按n
?keyword,下一个按n,从最下面往上查
三、底行模式
:进入该模式
:set nu 显示行号
:syntax on/off 语法高亮
末尾的g表示匹配该行所有的符合条件的字符串,没有则只匹配第一个。
加粗的是我在工作中经常遇到的。