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
)
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/38979.html