Vi/Vim 编辑器基本用法指南
Vi 是 Linux/Unix 系统中最经典的文本编辑器之一,Vim (Vi IMproved) 是其增强版本。以下是 Vi/Vim 的基本使用方法:
启动和退出
- 启动 Vi:
vi 文件名
(文件不存在时会新建) - 启动 Vim:
vim 文件名
- 退出不保存:按
Esc
后输入:q!
回车 - 保存并退出:按
Esc
后输入:wq
回车 - 仅保存:按
Esc
后输入:w
回车
三种模式
- 命令模式 (默认模式):可以执行编辑器命令
- 插入模式:可以输入文本
- 末行模式:可以执行保存、退出等操作
基本操作
进入插入模式 (从命令模式)
i
:在当前光标前插入a
:在当前光标后插入o
:在当前行下方新建一行并插入O
:在当前行上方新建一行并插入I
:在行首插入A
:在行尾插入
移动光标 (命令模式)
h
:左j
:下k
:上l
:右0
:行首$
:行尾gg
:文件开头G
:文件末尾:n
:跳转到第 n 行 (如:10
跳转到第 10 行)
编辑操作
x
:删除当前字符dd
:删除当前行yy
:复制当前行p
:粘贴u
:撤销Ctrl+r
:重做
搜索和替换
/关键词
:向前搜索 (n 下一个,N 上一个)?关键词
:向后搜索:%s/旧文本/新文本/g
:全局替换:s/旧文本/新文本/g
:当前行替换
其他常用命令
:set number
:显示行号:set nonumber
:隐藏行号:sp 文件名
:水平分割窗口:vsp 文件名
:垂直分割窗口Ctrl+w
然后方向键:切换窗口
高级技巧
.
:重复上一次修改*
:搜索当前光标下的单词%
:在匹配的括号间跳转:!命令
:执行 shell 命令 (如:!ls
)