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
回车后进入vim的文件内容界面
窗口中间的文字:帮助说明,并不是文件内容。
第一行的灰色方块:表示光标当前位置。
左边的一列波浪线~:表示空。
第1种模式:正常模式(Normal Mode)
最下面一行内容为空,表示正常模式,也经常叫做命令模式(Normal Mode)。
为便于理解,小步教程称之为 阅读状态,主要用于查看内容。
阅读状态下,可以输入各种命令,所以称之为命令模式。
命令模式下的命令字符通常只有1到2个字符,不带参数。
命令模式下输入的命令,不会显示在界面上,直接执行相应功能。
步骤2:切换阅读状态为编辑状态
按字母i
在阅读状态下,i表示状态切换为编辑状态。
按下i后,最后一行出现 "-- INSERT --",表示当前为编辑状态,可以开始在界面上编辑内容。
第2种模式:插入模式(Insert Mode)
最后一行显示“-- INSERT --”,表示当前为Insert模式,为便于理解,小步教程称之为编辑状态。在此模式下,主要用于编写文件内容。
步骤3:编辑内容
输入111,回车两次;输入222,回车两次;输入333。
通过箭头把光标移到第一行的结尾。
现在可以理解显示的空白行与~的区别。
显示的空白行:实际为换行。
显示的~:此行无内容。
步骤4:切换编辑状态为阅读状态
按 Esc 键
在编辑状态下,按Esc键表示退出编辑状态,回到阅读状态。
按Esc后,最后一行的内容由"-- INSERT --"变为空,表示当前为阅读状态。
也就是从Insert模式切换为命令行模式。
步骤5:切换阅读状态为[显示输入命令]状态
输入英文冒号:
表示从阅读状态切换为[显示输入命令]状态。
阅读状态下,输入英文冒号后,冒号会显示在编辑器的最后一行,后续我们可以在冒号后输入相应命令实现相应功能。
第3种模式:底行模式(Last line Mode)
底行模式,小步教程称之为 显示输入命令;
通过冒号,输入的命令会显示在最后一行;
底行模式可以进行命令的编辑;
底行模式方便执行复杂的命令。
步骤6:输入保存文件命令
在英文冒号:后继续入 w /teach1.txt 后,回车。
回车后界面如下:
提示新建文件已经保存成功,目前模式又回到阅读状态。
即:进入底行模式执行w 文件名操作。
步骤7:退出vim
输入:q,回车
退出需要显示输入命令;
输入:q,退出vim,回到终端。
即:进行底行模式执行q操作。
步骤8:查看文件内容
cat /teach1.txt