【Linux】vi编辑器

来源:互联网 发布:汽车加油优惠软件 编辑:程序博客网 时间:2024/06/05 15:30
  • vi是Visual Editor的简称,是UNIX/Linux操作系统中最经典的文本编辑器,用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件都离不开编辑器,几乎所有的UNIX/Linux发行版本都提供这一编辑器。vi是全屏幕文本编辑器,它只能编辑字符,不能对字体、段落等进行排版。因为vi只是文本编辑器而不是字处理器。vi没有菜单,只有命令,而且命令繁多。虽然它的操作和其他的文本编辑器很不相同,但是由于其运行于字符界面,并可用于所有UNIX/Linux环境,目前仍然经常被使用。它可以执行输出、删除、查找、替换和块操作等众多文本操作,而且用户可以根据自己的需要对其进行个性化设置,这是其他编辑程序所没有的。vi编辑器的编辑环境没有菜单,只有键盘命令,且命令繁多。
  • vi编辑器有三种工作模式:命令模式、文本输入模式和最后行模式。不同工作模式下操作方式有所不同,但三种模式之间可以相互转换。
  • 1、命令模式
  • 命令模式是启动vi编辑器后进入的工作模式,并可转换为文本输入模式和最后行模式。在命令模式下,从键盘输入的任何字符都被当作编辑命令来解释,而不会在屏幕上显示。如果输入的字符是合法的vi命令,则vi完成相应的动作,否则vi会响警铃。在命令模式时,屏幕底行不显示信息,如下图所示:
  • 命令模式界面
  • 2、文本输入模式
  • 文本输入模式用于字符编辑。在命令模式下输入i(插入命令)、a(附加命令)、o(打开命令)或s(替换命令)等命令后进入文本输入模式。此时,输入的任何字符都被vi当成文件内容,并将其显示在屏幕上。在文本输入模式状态下想返回到命令模式,按esc键就可以,如下图所示:
  • 文本输入模式界面
  • 3、在命令模式下,用户按“:”键就可以进入命令行模式,此时vi会在屏幕的底部显示一个“:”作为最后行模式的提示符,等待用户输入命令,如下图所示,命令执行完毕后,vi自动回到命令模式。另外,用户在最后行模式下按Del键或者删除键删除输入的命令也可以回到命令模式。多数文件管理命令都是在最后行模式下执行的。
  • 最后行模式界面
原创粉丝点击