vi 是一种常用的文本编辑器,常用于Linux系统。以下是一些 vi 命令的基本用法:
打开文件
vi 文件名
例如:vim /etc/ssh/sshd_config
保存和退出
快捷键 | 说明 |
|---|---|
Esc | 进入命令模式 |
:w | 保存文件 |
:q | 退出vi |
:wq | 如果有未保存的修改,可以使用该命令保存并退出 |
光标移动
快捷键 | 说明 |
|---|---|
h | 向左移动一个字符 |
j | 向下移动一行 |
k | 向上移动一行 |
l | 向右移动一个字符 |
移到行首 | |
移到行尾 | |
移到文件末尾 | |
移到文件开头 | |
跳转到指定行号 |
插入和编辑
✅按下 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

2、进入 vi 编辑器后,先不要乱动,按一下字母【


4、然后按ESC键转到命令行模式,再按【
总结
以上只是 vi 命令的一些基本用法,vi还有很多其他功能和命令,我们可以通过查阅 vi 的文档或者使用:help命令来获取更详细的信息。
2026-04-13 10:53:52,某些文章具有时效性,若有错误或下载地址失效,请在文末评论区留言




















暂无评论内容