vi
编辑器是一个强大的文本编辑器,它在 CentOS 系统中默认可用
多级撤销:在普通模式下,按下 u
键可以撤销上一次的更改。要撤销多次更改,可以按下 .
键重复上一次命令。这对于快速撤销多次错误的更改非常有用。
复制和粘贴:在普通模式下,使用 y
键复制选中的文本,然后使用 p
键将其粘贴到光标所在位置。例如,要复制整行,请将光标移动到该行并按 yy
,然后将光标移动到目标位置并按 p
。
查找和替换:在普通模式下,使用 /
键进行查找。例如,要查找单词 “error”,请输入 /error
,然后按回车键。要查找下一个匹配项,请按 n
键;要查找前一个匹配项,请按 N
键。要替换文本,请使用 :%s/old/new/g
命令,其中 old
是要替换的文本,new
是替换后的文本。
分屏和窗口:在普通模式下,使用 :split
命令将当前窗口分为两个水平窗口。要在窗口之间切换,请按 Ctrl-w
然后按方向键。要关闭当前窗口,请按 :q
。要创建垂直分割的窗口,请使用 :vsplit
命令。
宏录制:在普通模式下,按下 q
键开始录制宏,然后按下任意字母(如 a
)作为宏的名称。接下来,执行一系列操作,然后再次按下 q
键停止录制。要播放刚刚录制的宏,请按 @
键,然后输入宏的名称(如 a
)。
代码折叠:在普通模式下,使用 za
命令折叠或展开当前代码块。要打开或关闭所有折叠,请使用 zm
(折叠所有)或 zr
(展开所有)命令。
语法高亮:要启用语法高亮,请在普通模式下输入 :syntax on
。要关闭语法高亮,请输入 :syntax off
。
自动补全:在插入模式下,使用 Ctrl-n
键自动补全单词。要查看所有可能的补全选项,请按 Ctrl-p
键。
设置行号:要显示行号,请在普通模式下输入 :set number
。要取消显示行号,请输入 :set nonumber
。
保存并退出:在普通模式下,使用 :wq
命令保存更改并退出 vi
。要放弃更改并退出,请使用 :q!
命令。
这些只是 vi
编辑器的一些高级功能。要了解更多功能,请参阅 vi
的官方文档或在线教程。