Linux下的vi
(Visual Editor)是一个非常强大且广泛使用的文本编辑器。它分为三个模式:命令模式(Command Mode)、插入模式(Insert Mode)和底行模式(Last Line Mode)。下面是一些常用的vi
操作命令:
vi filename
:打开或新建一个文件。:q
:退出(如果文件有修改,会提示无法退出)。:q!
:强制退出,不保存修改。:wq
:保存并退出。i
:在当前光标前插入文本。a
:在当前光标后插入文本。o
:在当前行下方新开一行并进入插入模式。dd
:删除当前行。yy
:复制当前行。p
:粘贴到当前光标后。/pattern
:搜索指定模式。n
:跳转到下一个匹配项。N
:跳转到上一个匹配项。h
、j
、k
、l
:分别对应左、下、上、右移动光标。:set number
:显示行号。:set nonumber
:取消显示行号。:w
:保存文件但不退出。:r filename
:将另一个文件的内容读入当前文件。假设你想编辑一个名为example.txt
的文件,并进行一些基本操作:
Esc
键回到命令模式。Esc
键回到命令模式。:set lazyredraw
减少屏幕刷新,或者直接退出:q!
。n
和N
在匹配项间切换。:set paste
,粘贴后再用:set nopaste
恢复。通过掌握这些基本命令,你可以在Linux环境下高效地使用vi
进行文本编辑工作。
领取专属 10元无门槛券
手把手带您无忧上云