vi/vimvisual interface的简称,是Linux中最经典的文本编辑器。
和图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。
命令行
图形化
vi/vim编辑器的三种工作模式:
命令模式**Command Code**:命令模式下,所敲的按键编辑器都理解为命令,以命令去驱动执行不同的功能。该模式下,不能自由的进行文本编辑。
输入模式**Insert Mode**:也就说所谓的编辑模式,插入模式。该模式下,可以对文件内容进行自由的编辑。
底线命令模式**Last Line Mode**:以:开始,通常用于文件的保存,退出。
image.png

语法如下:

vi 文件路径 vim 文件路径

vim兼容vi全部的功能,后续全部使用vim命令。

  • 如果文件路径「不存在」,那么此命令会用于「编辑新文件」;
  • 如果文件路径「存在」,那么此命令会用于「编辑已有文件」;

案例

1、创建一个hello.txt文件

  1. $ vim hello.txt

image.png
这个时候就是命令模式!

2、在命令模式下,输入i进行输入模式

image.png

接着我们随便写点什么东西。
image.png

3、在输入模式下,按下esc回退到命令模式

image.png

回到命令模式下,我们可以通过键盘的快捷指令对文件进行编辑。

  • 输入y+y+p进行复制光标所在的一行。

image.png

  • 输入d+d进行删除光标所在的一行。
  • 输入u进行撤销操作。
  • 更多命令:

image.png
image.png

4、在命令模式下,按下:进入底线模式

image.png

进入底线模式下,输入以下命令执行相关操作:

  • 输入wp进行保存并退出文件
  • 更多命令:

image.png