Linux的vi编辑器是一个非常强大的文本编辑工具,它分为三种模式:命令模式(Command mode)、插入模式(Insert mode)和底行模式(Last line mode)。以下是一些常用的vi编辑器命令:
在命令模式下,你可以移动光标、删除文本、复制粘贴等。
i
:进入插入模式,在当前光标前插入文本。a
:在当前光标后插入文本。o
:在当前行的下一行开始新的一行并进入插入模式。dd
:删除当前行。yy
:复制当前行。p
:粘贴到当前光标后。u
:撤销上一步操作。Ctrl + r
:重做上一步操作。/text
:搜索文本“text”。n
:跳转到下一个搜索结果。N
:跳转到上一个搜索结果。h
、j
、k
、l
:分别对应左、下、上、右移动光标。gg
:跳转到文件的第一行。G
:跳转到文件的最后一行。:w
:保存文件但不退出vi。:q
:退出vi(如果文件有修改,会提示无法退出)。:wq
:保存文件并退出vi。:q!
:不保存文件强制退出vi。在插入模式下,你可以像使用普通文本编辑器一样输入文本。
Esc
键返回到命令模式。在底行模式下,你可以执行保存、退出等操作。
:set number
:显示行号。:set nonumber
:取消显示行号。:help
:打开帮助文档。:help i
:获取关于插入模式的帮助。假设你想编辑一个名为example.txt
的文件,并进行一些基本操作:
i
进入插入模式,输入文本,然后按Esc
返回命令模式。dd
删除当前行。yy
复制当前行,然后移动光标到想要粘贴的位置,按p
粘贴。:wq
保存文件并退出vi。:w !sudo tee %
来以超级用户权限保存文件。Esc
键确保回到命令模式。/text
进行搜索,并且文本确实存在于文件中。vi编辑器虽然一开始可能感觉比较复杂,但是一旦熟悉了它的操作,你会发现它非常高效且功能强大。
领取专属 10元无门槛券
手把手带您无忧上云