vi和vim


vi是UNIX操作系统和类UNIX操作系统中通用的全屏幕纯文本编辑器,vim是vi的升级版,兼容vi,功能更丰富。


vi/vim分为三种工作模式:

  • 命令模式(Command mode)
  • 输入模式(插入模式)(Insert mode)
  • 底线命令模式(Last line mode)



命令模式


启动vi/vim即进入了命令模式,这种模式下输入会被认为是命令,而不是输入字符。


命令模式下常用命令:

1. 敲下 i ,切换到输入模式,之后才可以对文件内容更改;

2. 敲下,切换到底线命令模式,之后可以进一步输入底线模式下的命令,如保存、退出vi/vim编辑;



输入模式


在命令模式下输入 i 进入输入模式,这种模式下可以更改文件,常用命令:

1. Enter, 回车换行
2. HOME/END, 移动光标到行首/行尾

3. ESC, 退出输入模式,返回到命令模式



底线模式


在命令模式下输入 :进入底线模式,这种模式下可以输入单个或多个字符的命令,执行进一步操作,常用命令:

:q! 退出程序不保存
:w 保存文件
:wq 保存文件并退出

按ESC键可退出底线命令模式重新进入命令模式。



vi/vim使用流程


vi file 打开文件,进入命令模式

输入 i 进入输入模式,在该模式下对文件修改

按下 ESC 退出输入模式进入命令模式

输入 : 进入底线模式,在该模式下输入 :wq 保存并退出

如果有必要在底线模式下按下 ESC 退出底线模式重新进入到命令模式


原文地址:https://www.cnblogs.com/mtcnn/p/9411733.html