Linux——vi命令详解
发布日期:2025-04-07 09:30:17 浏览次数:4 分类:精选文章

本文共 1437 字,大约阅读时间需要 4 分钟。

vi编辑器入门指南

1. vi的基本概念

vi编辑器是Unix及Linux系统下标准的文本编辑器,功能强大,支持丰富的操作模式。vi的工作模式主要包括命令模式(Command Mode)、插入模式(Insert Mode)和底行模式(Last Line Mode)。

1.1 命令模式(Command Mode)

在命令模式下,您可以控制屏幕光标的移动,删除字符、字或行,切换到插入模式,或进入底行模式。常用的移动命令包括:

  • h/j/k/l:分别向左、向下、向上、向右移动光标一个字符。
  • Ctrl + b/f/u/d:分别用于翻屏和半屏移动。
  • 0/G/^$:分别移动到文件开头、中点和行尾。
  • w/e:快速定位到字尾或文件末尾。

1.2 插入模式(Insert Mode)

在插入模式下,i键可以打开插入模式,您可以开始输入文本。按下ESC键可以切换回命令模式。

1.3 底行模式(Last Line Mode)

底行模式主要用于文件管理和编辑。进入底行模式的方式是按下:键后输入命令,如wq保存并退出。

2. 基本操作

2.1 进入vi

在终端提示符下输入vi文件名即可进入vi编辑器。

2.2 切换至插入模式

在命令模式下,按下i键即可切换至插入模式。

2.3 退出vi

在底行模式下,输入wq可以保存并退出vi。若不保存,输入q!强制退出。

3. 命令行模式功能键

3.1 移动光标

  • h/j/k/l:移动光标一个字符。
  • Ctrl + b:屏幕向后翻滚一半屏。
  • Ctrl + f:屏幕向前翻滚一半屏。

3.2 插入文本

  • i:插入文本,从光标当前位置开始。
  • a:插入文本,放在光标后方automatic manner。
  • o:新增一行,并从新行开头插入文本。

3.3 删除字符

  • x:删除光标右边的一个字符。
  • X:删除光标左边的一个字符。
  • dd:删除整行。

3.4 复制粘贴

3.4.1 复制命令

  • yw:复制下一个字到缓冲区。
  • yy:复制当前行到缓冲区。

3.4.2 粘贴命令

  • p:将缓冲区内容粘贴。

4. Last Line Mode命令

4.1 列出行号

  • set number:在每行前显示行号。

4.2 列出指定行

  • #G:移动光标至指定行的首字母。

4.3 查找内容

  • /关键字:开始查找。
  • n:继续查找下一个结果。

4.4 保存文件

  • w filename:以指定名称保存文件。

5. Vi命令列表

5.1 基本移动命令

  • h, j, k, l:移动光标。
  • Ctrl + b, f, u, d:翻滚滚动。

5.2 删除命令

  • x, X, d:删除字符和行。

5.3 复制命令

  • y, p:复制和粘贴。

5.4 替换命令

  • r, R:替换字符和块。

6. 其他操作

6.1 屏幕滚动

  • Ctrl + u, d: 翻滚半屏。
  • Ctrl + b, f: 翻滚一页。

6.2 状态命令

  • Ctrl + G: 显示编辑状态,包括行号和百分比。

6.3 行号显示

  • set number: 显示行号。

7.高级编辑技巧

7.1 窗口操作

  • M: 移动到中间行。
  • H, L: 移动到顶部和底部。

7.2 文本操作

  • piggyback: 使用前一个命令的结果继续编辑。

7.3 文本移动

  • dd + 2p: 删除并复制上一个命令的内容。

8. 常用组合命令

  • **** i a o ESC wq q! dd p y w y p r R / n等。

通过熟练练习这些命令,您可以高效地使用vi进行文本编辑和管理。

上一篇:Linux——入门命令
下一篇:Linux——vim编辑器

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月30日 14时58分34秒