上一篇                     
               
			  Linux如何用vi编辑器编辑文件?
- Linux
- 2025-06-25
- 4944
 在Linux终端输入
 
 
vi 文件名启动编辑器,按
 i进入编辑模式修改内容,按
 Esc返回命令模式,使用方向键移动光标,
 :wq保存退出,
 :q!强制不保存退出。
Linux下vi编辑器的详细使用指南
vi编辑器是Linux系统中功能强大的文本编辑工具,掌握它对于系统管理、配置文件和代码编辑至关重要,以下是全面且实用的操作指南:
vi编辑器核心概念
- 两种基本模式 
  - 命令模式(默认):执行保存、退出、复制粘贴等操作(按 Esc键返回)
- 插入模式:编辑文本内容(通过 i、a、o等键进入)
- 切换示例: 命令模式 → 按 `i` → 插入模式 → 按 `Esc` → 返回命令模式 
 
- 命令模式(默认):执行保存、退出、复制粘贴等操作(按 
基础操作流程
-  启动与退出 - 打开文件:vi 文件名(如vi config.txt)
- 保存退出:命令模式下输入 :wq
- 强制退出(不保存)::q!
 
- 打开文件:
-  文本编辑操作 
 | 按键 | 功能 |
 |————|————————–|
 |i| 光标前插入文本 |
 |a| 光标后插入文本 |
 |o| 当前行下方插入新行 |
 |x| 删除光标处字符 |
 |dd| 删除整行 |
 |yy| 复制当前行 |
 |p| 粘贴到光标后 |
 |u| 撤销操作 |
 |Ctrl + r| 重做操作 |
高效编辑技巧
-  光标移动  - 行首:按 0
- 行尾:按
- 跳转行::行号(如:50跳至第50行)
 
- 行首:按 
-  搜索与替换 - 搜索:命令模式下输入 (按 n跳至下一匹配)
- 替换: :%s/旧内容/新内容/g # 全文替换 :10,20s/old/new/g # 替换10-20行的内容 
 
- 搜索:命令模式下输入 (按 
-  显示与配置 - 显示行号::set number
- 关闭行号::set nonumber
- 语法高亮::syntax on
 
- 显示行号:
常见问题解决(FAQ)
-  误入其他模式怎么办? 
 连续按Esc键返回命令模式。 
-  文件只读如何保存? 
 用管理员权限保存::w !sudo tee %
-  如何复制多行? - 命令模式下:5yy(复制5行)→ 移动光标 →p粘贴
 
- 命令模式下:
-  恢复崩溃的文件 
 重启后输入:vi -r 文件名 
学习建议
- 每日练习:通过 vi tutor命令启动内置教程(需安装vim包)
- 进阶工具:安装增强版 Vim:sudo apt install vim(Ubuntu/Debian)
- 配置优化:创建 ~/.vimrc文件自定义快捷键和主题
重要提示:vi的学习曲线较陡,坚持练习2-3天后效率将显著提升,服务器维护时,vi往往是唯一可用的编辑器,掌握它等于拥有系统管理的核心能力。
引用说明:
本文操作基于POSIX标准vi及Vim 9.0,参考权威资料包括: 
- Vim官方文档(vim.org)
- 《Learning the vi and Vim Editors》(O’Reilly出版)
- Linux man手册(命令:man vi)
 
  
			 
			 
			 
			 
			