1、操作模式
- Command Mode - 命令模式
- Insert Mode - 输入模式
- Last Line Mode - 底行模式(尾行,末行)
2、命令模式
vim abc
#打开名为abc的文件,并将光标定位到首行,如果无该文件则创建该文件
vim + abc
#打开名为abc的文件,并将光标定位到尾行
vim +3 abc
#~,将光标定位到第三行,如果该数字大于行数,则定位到末行
vim +/xxx abc
#~,将光标定位到xxx
第一次出现的那一行,并且按n
键可在xxx
多次出现的地方切换
vim aa bb cc
#一次性创建或打开多个文件,如果不存在自动创建,默认先打开第一个文件,可以按Esc
键进入底行模式,再按:n
键切换下一个文件,按:N
或prev
切换上一个文件
3、底行模式常用指令
- :w 将文件的修改从内存写入文件中,也就是执行保存修改
- :q 退出VIM编辑器打开的文件
- :! 表示强制执行
可以配合使用,例:
:wq
#退出并保存文件
- :ls 列出当前所打开的所有文件
- :n 切换到后一个文件
- :15 将光标快速定位到第15行
- /xxx 从光标位置开始向后搜索xxx
,并定位到第一次出现的位置
- ?xxx ~向前搜索
4、命令模式常用指令
- h 光标左移
- j ~下移
- k ~上移
- l ~右移
- ctrl + f 向下翻页(front)
- ctrl + b 向上翻页(back)
- ctrl + d 向下翻半页(down)
- ctrl + u 向上翻半页(up)
- dd 删除光标所在行
- o 在光标所在行的下方插入一行并且荒岛输入模式
- yy 复制光标所在的行
- p 在光标所在行的下方黏贴
- P 在光标所在行的上方粘贴