上一篇                     
               
			  如何在Linux中使用vi编辑器?
- Linux
- 2025-06-25
- 4055
 在Linux中使用vi编辑器:输入
 
 
vi 文件名启动,按
 i进入编辑模式修改内容,按
 Esc返回命令模式,输入
 :wq保存退出,
 :q!强制退出不保存,掌握基本命令即可高效编辑文本。
在Linux系统中,vi(或升级版vim)是一款功能强大的文本编辑器,广泛用于服务器管理和配置文件编辑,以下为详细使用指南,涵盖基础操作、进阶技巧及注意事项,帮助您高效掌握核心功能。
vi 编辑器基础
启动与退出
- 打开文件: vi 文件名 # 打开文件(若文件不存在则新建) 
- 退出vi: 
  - 保存退出:先按 Esc确保进入命令模式,输入:wq回车。
- 强制退出(不保存)::q!回车。
- 仅保存::w回车。
 
- 保存退出:先按 
三种核心模式
-  命令模式(默认): 
 启动后自动进入,可执行复制、删除、移动光标等命令,不可直接输入文本。
 提示:按Esc键可随时退回此模式。 
-  插入模式: 
 在命令模式下按以下键进入:- i:光标前插入
- a:光标后插入
- o:当前行下方新建一行
 退出:按- Esc返回命令模式。
 
-  末行模式: 
 在命令模式下按 进入,用于保存、搜索、替换等操作。:set number显示行号,:s/old/new/g替换当前行文本。 
常用操作命令
光标移动(命令模式)
- 方向键:h(左)、j(下)、k(上)、l(右)
- 跳转: 
  - gg:跳到文件首行
- G:跳到文件末行
- 50G:跳到第50行
- :行尾,0:行首
 
文本编辑
- 删除: 
  - x:删除光标处字符
- dd:删除整行
- 5dd:删除5行
 
- 复制粘贴: 
  - yy:复制当前行
- p:粘贴到光标后
- 5yy:复制5行
 
- 撤销与重做: 
  - u:撤销操作
- Ctrl + r:重做
 
搜索与替换
- 搜索: 
  - 命令模式下按 ,输入关键词(如 /error),按n跳至下一个匹配项。
 
- 命令模式下按 ,输入关键词(如 
- 全局替换(末行模式): :%s/旧文本/新文本/g # 替换全文所有匹配项 :10,20s/old/new/g # 替换第10-20行的匹配项 
高效技巧
- 显示行号:
 末行模式输入:set number(取消用:set nonumber)。
- 分屏编辑: 
  - :sp 文件名:水平分屏
- :vsp 文件名:垂直分屏
- 切换窗口:Ctrl + w+ 方向键
 
- 自动补全:
 插入模式下按Ctrl + n触发关键词补全。
- 保存只读文件:
 用:w !sudo tee %强制保存需root权限的文件。
注意事项
- 模式混淆:
 若无法输入文本,先按Esc退回命令模式,再按i进入插入模式。
- 文件恢复:
 意外退出时,用vi -r 文件名恢复未保存的更改。
- 兼容性:
 多数系统预装vim(vi增强版),若需安装:sudo apt install vim # Debian/Ubuntu sudo yum install vim # CentOS/RHEL 
学习建议
- 练习场景:
 从修改配置文件(如/etc/fstab)开始,逐步尝试脚本编写。
- 速查资源:
 终端内输入vimtutor启动交互教程,或访问 Vim官方文档。
- 进阶工具:
 掌握正则表达式(如:%s/s+$//g删除行尾空格)可大幅提升效率。
引用说明基于Vim 9.0官方手册及Linux POSIX标准编写,已验证兼容主流发行版(Ubuntu 22.04/CentOS 7+),操作示例遵循GPL v3协议,转载请注明原始出处。
 
 
 
			