Linux vim Hello

vim创建第一个文件,并编辑多行内容。


简要步骤说明

rm -rf /teach1.txt

vim
i
[编辑内容]
Esc
:w /teach1.txt
:q

cat /teach1.txt

目标

创建文件/teach1.txt,编辑内容如下:

111

222

333

准备工作

确保/teach1.txt文件不存在,删除。

rm -rf /teach1.txt

步骤1:输入vim指令

vim

img


回车后进入vim的文件内容界面

img

窗口中间的文字:帮助说明,并不是文件内容。

第一行的灰色方块:表示光标当前位置。

左边的一列波浪线~:表示空。


第1种模式:正常模式(Normal Mode)

最下面一行内容为空,表示正常模式,也经常叫做命令模式(Normal Mode)

为便于理解,小步教程称之为 阅读状态,主要用于查看内容。


阅读状态下,可以输入各种命令,所以称之为命令模式。

命令模式下的命令字符通常只有1到2个字符,不带参数。

命令模式下输入的命令,不会显示在界面上,直接执行相应功能。


步骤2:切换阅读状态为编辑状态

按字母i

在阅读状态下,i表示状态切换为编辑状态。

img

按下i后,最后一行出现 "-- INSERT --",表示当前为编辑状态,可以开始在界面上编辑内容。


第2种模式:插入模式(Insert Mode)

最后一行显示“-- INSERT --”,表示当前为Insert模式,为便于理解,小步教程称之为编辑状态。在此模式下,主要用于编写文件内容。


步骤3:编辑内容

输入111,回车两次;输入222,回车两次;输入333。

通过箭头把光标移到第一行的结尾。

img

现在可以理解显示的空白行与~的区别。

显示的空白行:实际为换行。

显示的~:此行无内容。


步骤4:切换编辑状态为阅读状态

按 Esc 键

在编辑状态下,按Esc键表示退出编辑状态,回到阅读状态。

img

按Esc后,最后一行的内容由"-- INSERT --"变为空,表示当前为阅读状态。

也就是从Insert模式切换为命令行模式。


步骤5:切换阅读状态为[显示输入命令]状态

输入英文冒号:

表示从阅读状态切换为[显示输入命令]状态。

img

阅读状态下,输入英文冒号后,冒号会显示在编辑器的最后一行,后续我们可以在冒号后输入相应命令实现相应功能。


第3种模式:底行模式(Last line Mode)

底行模式,小步教程称之为 显示输入命令;

通过冒号,输入的命令会显示在最后一行;

底行模式可以进行命令的编辑;

底行模式方便执行复杂的命令。


步骤6:输入保存文件命令

在英文冒号:后继续入 w /teach1.txt 后,回车。

img

回车后界面如下:

img

提示新建文件已经保存成功,目前模式又回到阅读状态。

即:进入底行模式执行w 文件名操作。


步骤7:退出vim

输入:q,回车

退出需要显示输入命令;

输入:q,退出vim,回到终端。

img

即:进行底行模式执行q操作。


步骤8:查看文件内容

cat /teach1.txt

img