Linux系统 vi 命令简单介绍

vi 是一种常用的文本编辑器,常用于Linux系统。以下是一些 vi 命令的基本用法:

打开文件

vi 文件名

例如:vim /etc/ssh/sshd_config

保存和退出

快捷键
说明
Esc
进入命令模式
:w
保存文件
:q
退出vi
:wq
如果有未保存的修改,可以使用该命令保存并退出

光标移动

快捷键
说明
h
向左移动一个字符
j
向下移动一行
k
向上移动一行
l
向右移动一个字符
0
移到行首
$
移到行尾
G
移到文件末尾
gg
移到文件开头
:行号
跳转到指定行号

插入和编辑

✅按下 i 进入插入模式,在光标前插入文本。
✅按下 a 进入插入模式,在光标后插入文本。
✅按下 o 在当前行下方插入新行。
✅按下 O 在当前行上方插入新行。
✅按下 x 删除当前字符。
✅按下 dd 删除当前行。
✅按下 yy 复制当前行。
✅按下 p 粘贴复制的内容。

搜索和替换

✅按下 / 进入搜索模式,输入要搜索的文本,按下回车进行搜索。
✅按下 n 查找下一个匹配项。
✅按下 N 查找上一个匹配项。
✅按下 :%s/旧文本/新文本/g 进行全局替换。

示例

例如,我想修改ssh配置文件(/etc/ssh/sshd_config),把文件里的信息 PasswordAuthentication no 改为 PasswordAuthentication yes,操作步骤如下:

1、使用 vi 命令打开 sshd_config 配置文件,如下图。

vim /etc/ssh/sshd_config
Linux系统 vi 命令简单介绍

2、进入 vi 编辑器后,先不要乱动,按一下字母【i】切换到插入模式(Insert mode),这个时候你就可以开始输入文字修改文件了。移动光标到修改的位置,输入 yes 再删除no,如下图。

Linux系统 vi 命令简单介绍
Linux系统 vi 命令简单介绍

4、然后按ESC键转到命令行模式,再按【:wq】键保存并退出 vi 编辑器(按【:q】键是不保存直接退出 vi 编辑器)。

总结

以上只是 vi 命令的一些基本用法,vi还有很多其他功能和命令,我们可以通过查阅 vi 的文档或者使用:help命令来获取更详细的信息。

温馨提示:本文最后更新于2026-04-13 10:53:52,某些文章具有时效性,若有错误或下载地址失效,请在文末评论区留言
© 版权声明
THE END
如果觉得这篇文章对您有帮助,可以收藏本网址,方便下次访问!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容