文本文件的编辑命令


vi编辑器简介

vi命令是Linux操作系统中经典的文本编辑器,它具有强大的编辑功能和灵活的操作方式。vi编辑器具有以下三种工作模式:

  • 命令模式:用户可以对文本内容进行复制、删除、查找和替换等操作。启动vi后首先进入的即为命令模式,命令模式下的任何输入都会被vi识别为命令,而非输入字符。输入字母i可以切换至输入模式,输入冒号(:)则切换至底行命令模式。
  • 输入模式:用户可以直接在编辑器中编辑文本内容,输入模式下的任何输入都会被作为文件内容。在输入模式下按ESC键可以切换至命令模式。
  • 底行命令模式:用户可以对文本进行保存、丢弃或退出编辑器。在末行命令模式下按ESC键可以切换至命令模式。
vi

vi的基本用法

使用vi命令可同时创建或编辑一至多个文本文件。

命令格式

vi 文件...

使用示例

1、启动vi后首先进入的即为命令模式,命令模式下屏幕的底部显示了文件的基本信息,输入字母i(或a、o)可以切换至输入模式,输入冒号(:)则切换至底行命令模式。

vi

2、输入模式下的任何输入都会被作为文件内容,窗口底部显示提示符:−− INSERT −−,输入模式下按ESC键可以切换至命令模式。

vi

3、底行命令模式下,可以在窗口底部的冒号(:)后输入单个或多个字符的命令,底行命令模式下按ESC键可以切换至命令模式。

vi

vi的常用交互命令

命令详解

1、命令模式:

  • /关键词、?关键词:从当前位置向下、向上搜索关键词,按字母n或N搜索下一个或上一个。
  • u:撤消上一次的操作,可执行多次,直到最后一次保存的内容。

2、输入模式:

  • i:从命令模式进入输入模式,默认从光标当前位置开始输入内容。
  • a:从命令模式进入输入模式,默认从光标的下一位置开始输入内容。
  • o:从命令模式进入输入模式,在光标所在行下新增一个空行,默认从空行的行首开始输入内容。

3、底行命令模式:

  • :w:保存文件。
  • :wq:保存文件并退出。
  • :q:退出,若文件未保存系统会给予提示。
  • :q!:不保存直接退出。
  • :set nu、:set nonu:显示行号、不显示行号。

使用示例

复制文件/etc/passwd至家目录,编辑文件~/passwd,将所有含有单词root的行注释掉(在行首加#号)。

1、复制文件/etc/passwd至用户家目录并使用vi编辑器打开。

vi

2、输入底行命令:set nu,显示行号。

vi

3、输入/root,搜索关键词root。按字母n查找下一个,按字母N查找上一个,记录所有含有单词root的行。

vi

4、按字母i进行输入模式,在所有含有单词root的行前添加#。

vi

5、编辑完毕后按ESC键退出输入模式,输入底行命令:wq,保存退出。

vi

发表评论

评论数量:0