Linux下VI命令及三种模式切换

Linux下VI命令及三种模式切换

命令模式:用vi命令默认进入的模式,可以执行命令。

输入模式:就像在windows上编辑txt的内容样,可以输入你想要的内容。

末行模式:可以执行一些末行指令,例如保存文件、复制第几行到第几行到新的文件等等。

[guest@www.masswerk.at:2]$ ls                                                   
-p         istest.ini                                                           
[guest@www.masswerk.at:2]$ vi istest.ini  
这样即进入了命令模式,此时可以执行简单的命令,例如:a、A、i、I、o、O、d、D、x等等,当然,还包括冒号(:)冒号就进入了末行模式了。
 
a 在当前光标位置之后插入内容。
A 在光标所在行的末尾(行尾)插入内容。
i 在当前光标位置之前插入内容。
I 在光标所在行的开头(行首)插入内容。
o 在光标所在行的后面插入一个新行。
O 在光标所在行的前面插入一个新行。
dd ??删除?
D  删除光标所在行
x  删除光标所在字符
yy  复制光标所在行
p  在光标的下一行粘贴复制的行,一般在yy操作后使用
u  撤销上一个操作
当你使用vi test.ini时就进入了命令模式,可以输入上面的命令执行相关操作。如果要进入输入模式,使用a、A、i、I、o、O即可进入输入模式。
a——append 属于追加,在后面追加内容;
i——insert 属于插入,在前面插入内容;
o——other 属于另起一行的意思。
 
怎么看你现在是不是在输入模式呢?输入模式时,最后一行会显示一个[INSERT],就像截图:Linux下VI命令及三种模式切换
输入模式中把内容输好了,要退出输入模式,按ESC键即可回到命令模式。
 
在命令模式下,输入:就进入了末行模式,就可以输入末行命令啦,例如常见的wq就是属于末行命令。
:w 保存文件
:q 退出编辑器
:wq 保存文件并退出编辑器
:q! 不保存并退出编辑器
:wq test.ini 保存文件并退出编辑器,文件名为test.ini
:wq /home/guest/test.ini 保存文件并退出编辑器,文件路径为/home/guest,文件名为test.ini
要退出命令模式,按ESC键即可回到命令模式。
 
 注意:
末行模式和输入模式不能直接切换,必须先按ESC键回到命令模式才行。
 

Linux下VI命令及三种模式切换

上一篇:Linux之删除命令rm使用攻略


下一篇:Linux相关的文件系统目录