vi 编辑器简介
尽管中年人已经两鬓发花,需要戴老花镜,但 1976 年发布的 Vi(发音为 vee-eye)编辑器至今仍是系统管理员最好的朋友。
这款先进而又简单的 命令行编辑程序丝毫没有放缓的迹象。您可以使用它来编辑配置文件、创建购物清单、写信回家要钱、创建新脚本,甚至编辑源代码。
Vi 通常是Vim (Vi 改进版)的符号链接或 Vim(Vi 的增强版)的别名。
[ 获取 Vim 备忘单。 ]
调用 Vi 非常简单。在命令行中,您可以键入vi <filename>
以创建新文件或编辑现有文件。
$ vi filename.txt
Vi 编辑模式
Vi 编辑器有两种模式:命令模式和插入模式。首次使用 Vi 打开文件时,您处于命令模式。命令模式意味着您可以使用键盘键来导航、删除、复制、粘贴和执行许多其他任务 — 除了输入文本。
要进入插入模式,请按i
。在插入模式下,您可以输入文本,使用Enter键转到新行,使用箭头键浏览文本,以及使用 vi 作为自由格式的文本编辑器。要返回命令模式,请按一次Esc键。
在 Vi 的命令模式下,键盘上几乎每个字母都有一个功能。
要保存文件,您必须先进入命令模式。按Esc 进入命令模式,然后键入:wq
以写入并退出文件。另一个更快捷的选项是使用键盘快捷键ZZ
写入并退出。在 Vi 中,写入表示保存,退出表示退出。如果您在编辑过程中犯了错误并想撤消(放弃)所有未保存的更改,请按Esc进入命令模式并键入 :q!
此命令退出而不保存任何更改并退出 Vi。
注意:在使用 Vi 或任何编辑器编辑之前,请务必复制现有文件。这在编辑系统和配置文件时尤其重要。
Vi 快捷键
学习 Vi 的最佳方法是创建一个新文件并亲自尝试。请随意使用下面的常用键盘快捷键列表来帮助您学习 Vi 的丰富词汇。这个快捷键列表绝不是详尽无遗的,但它们将使您能够在短时间内编辑文件并学习 Vi。
$ vi <filename>
— 打开或编辑文件。i
— 切换到插入模式。- Esc——切换到命令模式。
:w
— 保存并继续编辑。:wq
或ZZ
— 保存并退出 vi。:q!
— 退出 vi 并且不保存更改。yy
— 提取(复制)一行文本。p
— 将一行选中的文本粘贴到当前行下方。o
— 在当前行下另起一行。O
— 在当前行上方另起一行。A
— 附加到行尾。a
— 附加到光标当前位置之后。I
— 在当前行的行首插入文本。b
— 转到单词的开头。e
— 转到单词末尾。x
— 删除一个字符。dd
— 删除整行。Xdd
— 删除 X 行。Xyy
— 删除 X 行。G
— 转到文件的最后一行。XG
— 转到文件中的 X 行。gg
— 转到文件的第一行。:num
— 显示当前行的行号。h
— 左移一个字符。j
— 向下移动一行。k
— 向上移动一行。l
— 右移一个字符。
[ 想要切换文本编辑器?下载 Emacs 备忘单。]