跳转到内容

LPI Linux 认证/使用 Vi 执行基本文件编辑操作

来自维基教科书,开放的书籍,为开放的世界

详细目标

[编辑 | 编辑源代码]

(LPIC-1 版本 5.0)

权重:3

描述
考生应能够使用 vi 编辑文本文件。此目标包括 vi 导航、vi 模式、插入、编辑、删除、复制和查找文本。它还包括对其他常用编辑器的了解以及设置默认编辑器。

关键知识领域

  • 使用 vi 导航文档。
  • 了解和使用 vi 模式。
  • 在 vi 中插入、编辑、删除、复制和查找文本。
  • 了解 Emacs、nano 和 vim。
  • 配置标准编辑器。

以下是使用文件、术语和实用程序的部分列表

  • vi
  • /, ?
  • h,j,k,l
  • i, o, a
  • d, p, y, dd, yy
  • ZZ, :w!, :q!
  • EDITOR

当使用 X-Windows 时,您可以使用鼠标驱动的编辑器,如 xedit。在交叉开发环境中,用户使用他们最喜欢的编辑器。在非窗口系统上,您只需要一个键盘编辑器,如 vi。Linux 上的 vi 编辑器与任何 Unix 系统上的 vi 编辑器相同。vi 有两种模式

  • 命令模式:您输入的任何内容都将被解释为命令
  • 输入模式:您输入的任何内容都将插入到文件中

要从命令模式过渡到输入模式,请使用 i、I、a、A、o 和 O 键。要从输入模式过渡到命令模式,请使用 ESC 键。

默认的起始模式是命令模式。

文件配置 .exrc 可以创建在您的主目录中,以设置一些 vi 行为。

set ignorecase # vi will not be case-sensitive
set tabs=3     # each tab will be three spaces long
set ai         # auto indent
set nu         # show line numbers

要使用 vi 执行基本文件编辑,请使用以下键

  • 移动光标
    • l 向右一个空格
    • h 向左一个空格
    • j 向下移动一行
    • k 向上移动一行
    • $ 行尾
    • ^ 行首
    • w 下一个单词
    • e 单词结尾
  • 进入输入模式
    • i 光标前
    • I 行首
    • a 光标后
    • A 行尾
    • o 在下方打开一行
    • O 在上方打开一行
  • 删除
    • dw 删除单词
    • dd 删除行
    • D 删除到行尾
    • x 删除光标处的字符
  1. 从任何目录使用 vi 开始编辑一个空缓冲区。
  2. 在该缓冲区中输入几行文本。
  3. 将缓冲区的内容保存到目录中。
  4. 用 vi 再次打开该文件。
  5. 在您之前输入的内容下方创建一个新行。(不使用命令模式下的 i)。
  6. 退出 vi 而不保存这些更改。


华夏公益教科书