在Linux系统中,vi
(或vim
,vi
的增强版本)是一个常用的文本编辑器。以下是一些在vi
编辑器中常用的命令,包括基础操作、搜索替换、以及一些高级功能:
vim
:vim
:i
进入插入模式,可以编辑文本。:
进入命令行模式,可以执行保存、退出等命令。h
:左移j
:下移k
:上移l
:右移gg
:跳到文件开头G
:跳到文件结尾Ctrl + f
:向下翻页Ctrl + b
:向上翻页x
:删除当前字符dd
:删除当前行ndd
:删除从当前行开始的n行yy
:复制当前行nyy
:复制从当前行开始的n行p
:在当前位置粘贴/pattern
:向下搜索pattern
?pattern
:向上搜索pattern
n
:跳到下一个匹配项N
:跳到上一个匹配项:s/old/new/
:替换当前行的第一个old
为new
:s/old/new/g
:替换当前行的所有old
为new
:%s/old/new/g
:替换文件中所有的old
为new
q[a-z]
:开始录制宏到寄存器a-z
中的一个q
结束录制@[a-z]
:播放寄存器a-z
中录制的宏:split filename
:水平分割窗口并打开filename
:vsplit filename
:垂直分割窗口并打开filename
Ctrl + w + h/j/k/l
:在窗口间移动:
进入命令行模式,然后输入q
退出。如果有未保存的更改,vi
会阻止退出,此时可以输入q!
强制退出,或者输入wq
保存并退出。:set paste
,然后粘贴内容,最后输入:set nopaste
。:set hlsearch
启用高亮显示,输入:nohlsearch
关闭高亮显示。通过掌握这些基本命令和技巧,你可以更高效地在Linux系统中使用vi
编辑器进行文本编辑工作。
领取专属 10元无门槛券
手把手带您无忧上云