vi命令模式常用快捷键


命令用法详解

命令格式

vi 文件

命令说明

用户在vi命令模式下可以对文本内容进行复制、删除、查找和替换等操作。

快捷键

1、光标移动:

  • 行内移动:Home/End(行首/行尾)、^/$(行首/行尾)、0(行首)。
  • 行间移动:1G/gg(首行)、G(末行)、nG(第n行)。

2、文件操作:

  • 整行复制:nyy(复制光标所在行及以下共计n行内容,省略数字n则只复制当前行)。
  • 整行粘贴:p/P(将复制内容粘贴至光标所在行之后/之前)。
  • 整行删除:ndd(删除光标所在行及以下共计n行内容,省略数字n则只删除当前行)。
  • 行内删除:d^/d$(删除当前行光标之前/之后的内容)。
  • 文本搜索:/字符串(搜索字符串,按n/N可搜索下一个/上一个)。

3、保存撤消:

  • 保存修改:ZZ(保存修改并退出)。
  • 操作撤消:u(撤消最近一次操作)、U(撤消对当前行的操作)。

使用示例

1、拷贝/etc/passwd文件至sample作为示例样本。

vi

2、打开样本文件并搜索单词games,光标会定位至第一个搜索结果,按yy复制整行内容。

vi

3、输入1G至首行,再按P键将复制文本粘贴至首行。

vi

4、输入G至末行,再按p键将复制文本粘贴至末行。

vi

5、按n键,查找下一个单词games。

vi

6、输入d$,删除光标至行尾所有内容。

vi

7、输入dd,删除当前行。

vi

8、输入ZZ,保存修改并退出vi。

vi

发表评论

评论数量:0