vi
(或vim
,vi
的增强版本)是Linux系统中常用的文本编辑器。以下是一些基础的vi/vim
操作命令:
进入和退出
vi filename
:打开或创建一个名为filename
的文件。:q
:退出vi(如果文件有修改但未保存,会提示错误)。:wq
:保存并退出。:q!
:强制退出,不保存任何修改。基本编辑
i
:在当前光标位置插入文本。a
:在当前光标位置之后插入文本。o
:在当前行下方新开一行并插入文本。dd
:删除当前行。yy
:复制当前行。p
:在当前光标位置粘贴已复制的文本。u
:撤销上一步操作。Ctrl + r
:重做上一步被撤销的操作。导航
h
、j
、k
、l
:分别对应左、下、上、右方向键,用于移动光标。0
(数字零):移动到行首。$
:移动到行尾。gg
:移动到文件开头。G
:移动到文件结尾。/pattern
:搜索文本pattern
,按n
键跳转到下一个匹配项,按N
键跳转到上一个匹配项。其他常用命令
:set number
/ :set nonumber
:显示或隐藏行号。:w
:保存当前文件但不退出。:e filename
:打开另一个文件进行编辑。%
:跳转到匹配的括号(如()
、[]
、{}
)。Ctrl + v
:进入可视块模式,可以选择多行或多列进行编辑。:s/old/new/g
:将当前行的所有old
替换为new
。:%s/old/new/g
:将整个文件的所有old
替换为new
。优势
vi/vim
是轻量级的文本编辑器,几乎在所有Linux系统上都可用。vi/vim
的命令模式使得在编辑大文件时非常高效。应用场景
vi/vim
来编写和修改代码,因为它提供了快速的文本导航和编辑功能。vi/vim
来编辑系统配置文件。vi/vim
提供了一个无需鼠标的高效编辑环境。如果你在使用vi/vim
时遇到具体问题,可以详细描述问题情况,我会提供相应的解决方案。
领取专属 10元无门槛券
手把手带您无忧上云