在Linux系统中,vi
(Visual Editor)是一款非常强大且常用的文本编辑器。以下是一些vi
的常用命令,这些命令分为基本模式命令和高级模式命令。
:w
保存文件但不退出。:wq
保存文件并退出。:q!
不保存文件强制退出。i
:在光标前插入文本。a
:在光标后插入文本。o
:在当前行下方新开一行并进入插入模式。h
:向左移动。j
:向下移动。k
:向上移动。l
:向右移动。$
:移动到行尾。^
:移动到行首。gg
:跳转到文件首行。G
:跳转到文件末行。x
:删除光标后的字符。dd
:删除当前行。ndd
:删除从当前行开始的n行。yy
:复制当前行。nyy
:复制从当前行开始的n行。p
:在当前行下方粘贴。/pattern
:查找pattern。n
:查找下一个匹配项。N
:查找上一个匹配项。:%s/old/new/g
:全文替换old为new。:s/old/new/g
:当前行替换old为new。:set number
:显示行号。:set nonumber
:不显示行号。:set hlsearch
:高亮搜索结果。:set nohlsearch
:取消高亮搜索结果。:split
:水平分割窗口。:vsplit
:垂直分割窗口。Ctrl+w
+ 方向键:在窗口间切换。vi
编辑器适用于需要快速编辑文本文件的场景,尤其是在服务器环境或没有图形界面的情况下。由于其强大的功能和高效的性能,它成为了许多Linux系统管理员和程序员的首选编辑器。
问题1:不小心按到了Esc
键进入了命令模式,如何返回插入模式?
i
键即可进入插入模式。问题2:如何撤销上一步操作?
u
键撤销上一步操作。问题3:如何恢复被撤销的操作?
Ctrl+r
键恢复上一步撤销的操作。问题4:如何快速保存并退出?
:wq
然后按回车键。通过掌握这些基本和高级命令,你可以更加高效地使用vi
编辑器进行文本编辑工作。
领取专属 10元无门槛券
手把手带您无忧上云