终端中输入vimtutor即可进入教程。该教程介绍了一些必要的vim基本命令,掌握好这些命令基本上就能正常使用vim了。本篇文章是对vimtutor的整理和总结,并加入了一些补充内容。
1.1 vim的进入和退出
进入:vim + 文件名
(vimtutor
重新进入vim教程)
退出:正常模式下,输入 :q!
即可退出(这种退出方式不会保存所做的任何改动)
保存并退出:在正常模式下输入 :wq!
即可保存改动过的文件并退出vim
【注意】:按 Esc
即可回到正常模式,下文不再赘述
1.2 移动光标
h
、j
、 k
、 l
四个键分别控制光标的左、下、上、右移动。
↑ \uparrow ↑:k
← \leftarrow ←:h ↓ \downarrow ↓:j → \rightarrow →:l
1.3 文本编辑之删除
正常模式下,可以按下 x
键来删除光标所在位置的字符。
1.4 文本编辑之插入
正常模式下,我们可以通过按一些按键来进入插入模式。比如:
我们可以按下 i
键进入插入模式来在光标处插入文本。
可以按 I
键(注意是大写的I),来将光标移动到该行的行首,同时进入插入模式来插入文本。
可以按 A
键(注意是大写的A),来将光标移动到该行的末尾,同时进入插入模式来插入文本。
插入完成后,按下 Esc
即可回到正常模式。
下表还包括其他不同插入命令所实现的不同功能:
快捷键 | 功能描述 |
---|---|
i | 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动 |
I | 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令 |
o | 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本 |
O | 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本 |
a | 在当前光标所在位置之后插入随后输入的文本 |
A | 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令 |
可以在vim中多试一试,体会一下不同的插入模式的不同之处。