Vim使用简介
Vim是一个文本编辑器,被很多人称为神器,关键在于它有非常强大的快捷键,能非常快速地操作例如删除、拷贝、粘贴、移动等等,我是因为玩Linux才入门了Vim。但是,Vim也非常难上手,因为和普通的编辑器用法不一样,快捷键又多,我刚开始学的时候看着网上的教程仍然捣鼓不出来,所以本教程就一步一步地详细地讲解,并且配上图,希望对新手有帮助。
Vim难以入门的一个重要原因是它有几个不同的模式,在不同模式下按下键盘的反馈是截然不同的,我们先以一个现有文件进行讲解。
- 普通模式
我当前目录下有一个a.txt,使用vi a.txt
来编辑它。
现在打开了文件,目前这个界面是普通模式,这个时候按键盘不会输入任何内容,主要用于快速操作,例如dd
删除当前行,yy
复制当前行,p
粘贴。
常用命令:
b 光标左移一个字至字首
e 光标右移一个字至字尾
0 数字零 光标移至当前行首
$ 光标移至当前行尾
d0 删除至行首
d$ 删除至行尾
dd 删除整行
Ctrl+u 向文件首翻半屏
Ctrl+d 向文件尾翻半屏
搜索 /
- 编辑模式(插入模式)
在刚进来的普通模式按 i
或 a
进入编辑模式,即Insert和Append,这两者的不同待会再说。
最下方有– INSERT –标记,这时可以和记事本一样编辑内容了,终于可以正常打字了。。
这时候想要删除整行等操作,就按ESC
进入普通模式,操作完再按 i
或 a
进入编辑模式。
- 命令行模式
现在我们编辑完成了,需要保存和退出,在普通模式下按 :
(敲黑板,就是冒号,按Shift + ;)进入命令行模式,如果你在编辑模式,请先按ESC进入普通模式。
如图,最下方显示冒号,这就是命令行模式,常用命令有:
w 保存
q 退出
wq 保存并退出
q! 忽略更改并退出
现在我们输入wq然后回车,文件就保存了。
其他说明:
使用vi abc.txt
时,如果文件不存在就新建空文档,当你编辑完保存时,就会新建这个文件,如果编辑后不保存退出,就不会创建这个文件。
使用 i
或 a
进入编辑模式时,insert进来光标不动,append进来时光标会往右移动一个字符,即insert是在光标所在字符前边输入,append在光标所在字符后边输入,其实就是从普通模式进入编辑模式时光标动一下而已,并没有其他不同。