vi编辑器中,按“i”键可进入插入模式进行文本输入,按“Es
如何进入vi命令模式
vi编辑器
vi是一款在Unix及Linux系统中广泛使用的文本编辑工具,它具有多种工作模式,其中命令模式是进行文本操作和管理的重要模式。
进入vi命令模式的方法
(一)启动vi编辑器后直接进入
当在终端中输入vi 文件名
并按回车键后,vi编辑器会被打开,默认进入的就是命令模式。
(二)从其他模式切换回命令模式
当前模式 | 切换方式 |
---|---|
插入模式 | 按Esc 键 |
编辑模式 | 按Esc 键 |
命令模式下的常用操作
(一)移动光标
在命令模式下,可以使用以下按键来移动光标:
| 按键组合 | 功能描述 |
| –| –|
| h
| 向左移动一个字符 |
| j
| 向下移动一个字符(与键盘下箭头键功能类似) |
| k
| 向上移动一个字符(与键盘上箭头键功能类似) |
| l
| 向右移动一个字符 |
| 0
| 移动到当前行的行首 |
| | 移动到当前行的行尾 |
| gg
| 移动到文档的开头 |
| G
| 移动到文档的结尾 |
| nG
或:n
| 移动到第n行(其中n为行号) |
(二)删除操作
按键组合 | 功能描述 |
---|---|
x |
删除光标后的一个小写字母字符宽度的字符(对于英文字符等单字节字符有效) |
X |
删除光标前的一个字符 |
ndd |
删除当前行及其后n 1行(共n行),其中n为数字 |
d$ |
删除从光标位置到当前行末尾的所有字符 |
d0 |
删除从光标位置到当前行行首的所有字符 |
(三)查找与替换
按键组合 | 功能描述 |
---|---|
/字符串 |
从光标位置开始向后查找指定字符串,按n 可查找下一个匹配项,按N 可查找上一个匹配项 |
?字符串 |
从光标位置开始向前查找指定字符串,按n 可查找下一个匹配项,按N 可查找上一个匹配项 |
:s/旧字符串/新字符串/g |
在当前行中替换所有匹配的旧字符串为新字符串 |
:%s/旧字符串/新字符串/g |
在整个文档中替换所有匹配的旧字符串为新字符串 |
(四)保存与退出
按键组合 | 功能描述 |
---|---|
:w |
保存文件,但不退出vi编辑器 |
:q |
退出vi编辑器,但如果文件有未保存的修改,则无法退出 |
:wq 或ZZ |
保存文件并退出vi编辑器 |
:q! |
强制退出vi编辑器,不保存对文件的修改 |
相关问题与解答
(一)问题
在vi命令模式下,如何快速跳转到文件中的某一特定行?
(二)解答
可以在命令模式下输入:行号
,然后按回车键,即可快速将光标定位到指定行号的行首,要跳转到第10行,可输入:10
并回车。
(二)问题
在vi命令模式下,如何撤销上一次的操作?
(二)解答
在命令模式下按u
键可以撤销上一次的操作,如果想多次撤销,可以连续按u
键。
小伙伴们,上文介绍怎么进入vi 命令模式的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/11476.html