首页 >常见问题 >vi有哪几种模式

vi有哪几种模式

coldplay.xixi
coldplay.xixi原创
2020-09-29 10:17:3117100浏览

vi有三种工作模式,分别是:1、命令模式,是启动vi后进入的工作模式,并可转换为文本编辑模式和最后行模式;2、文本编辑模式,用于字符编辑;3、最后行模式。

vi有哪几种模式

vi有三种工作模式:命令模式、文本编辑模式和最后行模式。不同工作模式下的操作方法有所不同。

1、命令模式:

命令模式是启动vi后进入的工作模式,并可转换为文本编辑模式和最后行模式。在命令模式下,从键盘上输入的任何字符都被当作编辑命令来解释,而不会在屏幕上显示。如果输入的字符是合法的vi命令,则vi就会完成相应的动作;否则vi会响铃警告。

2、文本编辑模式:

文本编辑模式用于字符编辑。在命令模式下输入i(插入命令)、a(附加命令)等命令后进入文本编辑模式,此时输入的任何字符都被vi当作文件内容显示在屏幕上。按Esc键可从文本编辑模式返回到命令模式。

3、最后行模式:

在命令模式下,按“:”键进入最后行模式,此时vi会在屏幕的底部显示“:”符号年作为最后行模式的提示符,等待用户输入相关命令。命令执行完毕后,vi自动回到命令模式。

83b98d64d78f960a584c0a3768d96a9.png

扩展资料:

恢复文件:

vi在编辑某一个文件时,会生成一个临时文件,这个文件以 . 开头并以 .swp结尾。正常退出该文件自动删除,如果意外退出例如忽然断电,该文件不会删除,我们在下次编辑时可以选择一下命令处理:

  • O只读打开,不改变文件内容

  • E继续编辑文件,不恢复.swp文件保存的内容

  • R将恢复上次编辑以后未保存文件内容

  • Q退出vi

  • D删除.swp文件

  • 或者使用vi -r 文件名来恢复未保存的内容

以上是vi有哪几种模式的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn