vi
是一种经典的文本编辑器,广泛用于 Unix 和 Linux 系统。以下是 vi
命令行的基本使用说明:
vi
vi 文件名
vi 新文件名
vi
有两种主要模式:
- 命令模式:默认模式,用于执行命令(如保存、退出、移动光标等)。
- 插入模式:用于编辑文本。
i
:在当前光标前插入。a
:在当前光标后插入。o
:在当前行下方插入新行。O
:在当前行上方插入新行。Esc
:返回命令模式。:w
:保存文件。:q
:退出 vi
。:wq
或 :x
:保存并退出。:q!
:不保存强制退出。h
:左移。j
:下移。k
:上移。l
:右移。0
:移动到行首。$
:移动到行尾。gg
:移动到文件开头。G
:移动到文件末尾。:n
:移动到第 n
行。x
:删除当前字符。dd
:删除当前行。u
:撤销上一次操作。Ctrl + r
:重做上一次撤销。yy
:复制当前行。p
:粘贴到光标后。P
:粘贴到光标前。/关键词
:向前搜索。?关键词
:向后搜索。n
:跳转到下一个匹配项。N
:跳转到上一个匹配项。:s/旧/新
:替换当前行的第一个匹配项。:s/旧/新/g
:替换当前行的所有匹配项。:%s/旧/新/g
:替换整个文件的所有匹配项。:set number
:显示行号。:set nonumber
:隐藏行号。:help
:查看帮助文档。vi
:wq
:保存并退出。:q!
:不保存强制退出。vi
功能强大,但需要一定时间熟悉。掌握这些基本命令后,你将能高效使用 vi
进行文本编辑。