vi 编辑器的使用
一、vi 的工作模式
vi 有两种工作模式:
编辑模式:用来输入和编辑文件的模式,屏幕上会显示用户的键入,按键不
是被解释为命令执行,而是作为文本写到用户的文件中。
指令模式:用来编辑、存盘和退出文件的模式。
运行 vi 后,首先进入指令模式。此时输入的任何字符都被视为指令,键入的
命令不会在屏幕上显示。
从指令模式切换到编辑模式,则可以按“Insert”键或“i”键,从编辑模式切换
到指令模式,可按“Esc”键。
状态行是屏幕底部一行,被 vi 编辑器用来反馈编辑操作结果。错误消息或提
供信息的消息会在状态行中显示出来。
二、vi 的启动和退出
1.启动 vi
在系统图示字符下键入“vi”+“空格”+“文件名”,如:vi test.txt
vi 可以自动载入所要编辑的文件或是开启一个新文件。
2.退出 vi
在指令模式下键入如下命令可以退出 vi:
:q 如果用户只是读文件的内容而未对文件进行修改,可以在命令模式下输入
“:q”退出 vi。
:q! 如果用户对文件的内容作了修改,又决定放弃对文件的修改,则用“:q!”命
令。
:w! 强行保存一个 vi 文件,如果该文件已存在,则进行覆盖。
:wq 保存文件并退出 vi。
ZZ 快速保存文件的内容,然后退出 vi。功能和“:wq”相同。
:w lename 相当于“另存为”。
:n,mw lename 将第 n-m 行的文本保存到指定的文件 lename 中。
三、vi 长指令和短指令
长指令:以冒号开头,键入冒号后,在屏幕的最末尾一行会出现冒号提示符,
等待用户键入指令,输入完指令后回车,vi 会执行该指令。
段指令:与快捷键相似,键入短指令后,vi 不会给任何提示就直接执行。
1.输入输出命令
a 在光标后输入文本
A 在当前行末尾输入文本
i 在光标前输入文本
I 在当前行开始输入文本
o 在当前行后输入新一行
O 在当前行前输入新一行
评论17