vi编辑器的有哪些模式
温馨提示:这篇文章已超过368天没有更新,请注意相关的内容是否还可用!
vi编辑器是Unix系统最初的编辑器。vi共分为三种模式:命令模式,编辑模式,末行模式。命令模式 命令模式为vi的初始模式。在普通权限下键入“$vi 文件名”或临时root用户下键入“# vi 文件名”,则初始进入vi的命令模式。这是vim的一个强大的功能。编辑模式 在命令模式中按下等字母之后进入编辑模式。如果/后输入错误的命令会自动回到命令模式。《vi编辑器的有哪些模式》来自互联网同行内容,若有侵权,请联系我们删除!
这篇文章主要介绍了vi编辑器的有哪些模式,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。vi编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。
vi共分为三种模式:命令模式,编辑模式,末行模式。
(1)命令模式
命令模式为vi的初始模式。在普通权限下键入“$vi 文件名”或临时root用户下键入“# vi 文件名”(例:root@XXX-virtualBox:/ect# vi vsftpd.conf),则初始进入vi的命令模式。 编辑模式下按esc进入命令模式。网上很多写在末行模式按esc可进入命令模式,我的电脑进入末行模式后几乎所有按键都是输入,输入esc显示“^[”而不会退回到命令模式。所以如果有情况和我相同进入末行模式不能转换模式的,不要乱按回车键。命令模式中:ZZ:退出vih或
j或下键:下移一行k或上键:上移一行l或右键:右移一个字符pageDown(或ctrl+F):下翻一屏pageUp(或ctrl+B):上翻一屏G:移动到缓冲区的最后一行num G:移动到缓冲区中第num行gg:移动缓冲区的第一行x:删除当前光标所在位置的字符dd:删除当前光标所在行dw:删除当前光标所在位置的单词d$:删除当前光标所在位置至行尾的内容J:删除当前光标所在行行尾的换行符(拼接行)u:撤销前一编辑命令a:在当前光标后追加数据A:在当前光标所在行行尾追加数据r char:用char替换当前光标所在位置的单个字符R text:用text覆盖当前光标所在位置的数据,直到按下ESC键很容易误按的一个命令:qq:左下角会出现“recording@”这个标识。这是vim的一个强大的功能。它可以录制一个宏,按q可停止宏录制。
(2)编辑模式
在命令模式中按下【i,I,o,O,a,A,r,R】等字母之后进入编辑模式。按下上述的字母时,画面的左下方可能会出现【–INSERT–或–插入–】的字样,可以做文字数据输入。各个按键含义如下:a:在光标后开始插入A:在行尾开始插入i:从光标所在位置前面开始插入I:从光标所在列的第一个非空白字元面前开始插入o:在光标所在列下新增一列并进入输入模式O:在光标所在列上方新增一列并进入输入模式ESC:返回命令模式
(3)末行模式
网上很多说在命令模式中输入【:】会进入末行模式,我的电脑:没有效果。需要在大写模式(按CapsLock键)再按q键最末行会开发云主机域名出现:,注意这时不能再切换回其他模式(如果可以请留言我修改,谢谢)。可在:后输入命令:q 如果有未修改缓冲区数据,退出。:q! 取消所有对缓冲区数据的修改并退出【不保存直接退出】:w filename 将文件保存到另一个文件中:wq将缓冲区数据保开发云主机域名存到文件中并退出:sp上下分屏:vsp左右分屏ctrl+w+w切换屏有些资料写命令模式中输入【/】进入末行模式开发云主机域名,和:的命令不同,/后可输入查找内容或一些命令。如果/后输入错误的命令会自动回到命令模式。感谢你能够认真阅读完这篇文章,希望小编分享vi编辑器的有哪些模式内容对大家有帮助,同时也希望大家多多支持开发云,关注开发云行业资讯频道,遇到问题就找开发云,详细的解决方法等着你来学习!
本文从转载,原作者保留一切权利,若侵权请联系删除。
《vi编辑器的有哪些模式》来自互联网同行内容,若有侵权,请联系我们删除!