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 删除光标处的字符
- 从任何目录使用 vi 开始编辑一个空缓冲区。
- 在该缓冲区中输入几行文本。
- 将缓冲区的内容保存到目录中。
- 用 vi 再次打开该文件。
- 在您之前输入的内容下方创建一个新行。(不使用命令模式下的 i)。
- 退出 vi 而不保存这些更改。