Linux学习——Vi 终端文本编辑器命令

Vi 指令命令作用

1、Vi是基于Linux系统的一个指令,可以创建.txt、.c等文件,基本使用方法如下:

    XXX@ubuntu:~$ vi test01.txt

这里XXX@ubuntu:~$ 表示当前目录位置是 / home / XXX
vi test01.txt表示的是在上述目录下创建一个文件名为 test01.txt文件

2、上述指令执行后,即会进入到通过Vi指令创建的文件内

Vi 创建文件的三个模式

1、文件被创建后,即进入到 一般模式,此时终端的文件是不可编辑的。如果想要进行文字的编辑,需要从一般模式转换到 编辑模式 。等到文件编辑完成以后,要从编辑模式退回至一般模式,才能进行文件的保存和关闭,执行文件这种保存及关闭的状态叫 命令模式

2、一般模式到编辑模式: 当文件处于一般模式时,敲击键盘上的 i / a / o 三个中的任意一键,即可进入编辑模式。编辑模式下的i、a、o三个字母与其他字母相同,不是指令

3、编辑模式到一般模式: 敲击键盘左上的Esc即可退回至一般模式

4、一般模式到命令模式: 保存文件 “:w ”, 退出文件 “:q ”,保存并退出 “:wq ”,不保存退出 “:q! ”

5、总结: Vi指令创建一个文件后,等待指令的过程即是一般模式;当收到i / a / o的指令时,进入编辑模式;若收到其他指令,则为命令模式。编辑模式中,除了Esc外,都视为普通的文本输入,Esc可以退出文本编辑模式。保存及关闭文件等动作,只有在编辑完成后,退出为一般模式时才能执行

一般模式的特性

1、光标一个字符的移动:h 向左移动,l 向右移动,j 向下移动,k 向上移动
2、光标一个单词的移动:w
3、光标快速移动:0 跳至当前行的行首,$ 跳至当前行的行尾,XXgg跳至第XX行(XX为某一行数),gg跳至第一行,G跳至最后一行。

编辑模式的特性

1、通过 i 指令进入编辑模式,则所有的文本输入,都在光标前面插入
此时
比如此时光标位置在字母 c 处,输入1111,则如下图所示
在这里插入图片描述
2、通过 a 指令进入编辑模式,则所有的文本输入,都在光标后面插入。

3、通过 o 指令进入编辑模式,则在当前光标下一行插入。相当于进入文本编辑模式时,自动换行,随后所有的文本输入,都在光标前面插入。

猜你喜欢

转载自blog.csdn.net/qq_39982235/article/details/88564279