vi/vim
是visual interface
的简称,是Linux
中最经典的文本编辑器。
和图形化界面中的文本编辑器一样,vi
是命令行下对文本文件进行编辑的绝佳选择。vi/vim
编辑器的三种工作模式:
命令模式**Command Code**
:命令模式下,所敲的按键编辑器都理解为命令,以命令去驱动执行不同的功能。该模式下,不能自由的进行文本编辑。
输入模式**Insert Mode**
:也就说所谓的编辑模式,插入模式。该模式下,可以对文件内容进行自由的编辑。
底线命令模式**Last Line Mode**
:以:
开始,通常用于文件的保存,退出。
语法如下:
vi 文件路径 vim 文件路径
vim
兼容vi
全部的功能,后续全部使用vim
命令。
- 如果文件路径「不存在」,那么此命令会用于「编辑新文件」;
- 如果文件路径「存在」,那么此命令会用于「编辑已有文件」;
案例
1、创建一个hello.txt
文件
$ vim hello.txt
这个时候就是命令模式!
2、在命令模式下,输入i
进行输入模式
3、在输入模式下,按下esc
回退到命令模式
回到命令模式下,我们可以通过键盘的快捷指令对文件进行编辑。
- 输入
y
+y
+p
进行复制光标所在的一行。
- 输入
d
+d
进行删除光标所在的一行。 - 输入
u
进行撤销操作。 - 更多命令:
4、在命令模式下,按下:
进入底线模式
进入底线模式下,输入以下命令执行相关操作:
- 输入
wp
进行保存并退出文件 - 更多命令: