📅  最后修改于: 2023-12-03 15:23:57.952000             🧑  作者: Mango
vi 是一个非常古老的命令行编辑器,也是大多数 Linux 和 Unix 系统上默认的文本编辑器。许多程序员和系统管理员使用 vi 来编辑和修改配置文件,写代码等等。虽然 vi 的界面非常简单,但是有一些小技巧可以让你更有效率地使用它。
在 Mac 上,vi 已经预安装了。你可以在命令行终端中输入 vi
命令来启动它。
要打开一个文件,在命令行终端中输入 vi filename
命令即可。如果文件不存在,则会自动创建一个新文件。例如,要编辑名为 "example.txt" 的文件,请输入 vi example.txt
。
vi 的两种模式:
命令模式:默认模式,可以使用各种键盘命令(例如,删除、复制、粘贴、查找等)。在此模式下,输入任何文本都会被解释为命令。
编辑模式:可以像普通的文本编辑器一样输入文本。在命令模式下,使用 i
或 a
键进入编辑模式。i
键可以在当前光标所在的位置插入文本,而 a
键则在当前光标所在的下一个位置插入文本。
要保存文件并退出,请先按 Esc
键(确保在命令模式下),然后输入 :wq
命令,然后按 Enter
键。这将保存文件并退出 vi 编辑器。
你也可以使用以下命令来保存和退出:
:w
:只保存文件,但不退出 vi 编辑器。:q
:只退出 vi 编辑器,但不保存文件。:q!
:强制退出 vi 编辑器,不保存文件。在命令模式下,按下 Ctrl + d
可以向下滚动半页。按下 Ctrl + u
可以向上滚动半页。
在命令模式下:
x
可以删除当前光标所在的字符。dd
可以删除当前行。dG
可以删除当前行及其后面的所有行。在命令模式下:
yy
可以复制当前行。p
可以将所复制的内容粘贴到当前光标所在行的下一行。vi 是一个相当强大的命令行编辑器。虽然它可能需要一些学习和熟悉,但是一旦你掌握了它的基本功能,它将使你更加高效地编辑文件和写代码。