3.3 Vim 编辑器基础

3.3 Vim 编辑器基础

Vim 简介

Vim(Vi Improved)是 Linux 环境中最常用的终端文本编辑器,广泛应用于服务器运维、配置文件管理、Shell 脚本开发及系统维护。

主要特点:

  • 几乎所有 Linux 系统默认提供
  • 支持纯键盘高效编辑
  • 占用资源少,适合远程服务器
  • 支持搜索替换、多文件编辑和分屏操作
  • 系统救援环境通常可直接使用

Vim 工作模式

Vim 采用模式化编辑机制,常用模式如下:

模式 功能
普通模式 浏览、复制、删除、移动
插入模式 编辑文本内容
命令模式 保存、退出、搜索、替换

模式切换:

1
2
3
普通模式 → i/a/o → 插入模式
插入模式 → Esc → 普通模式
普通模式 → : → 命令模式

文件操作

打开文件:

1
vim file.txt

跳转指定行:

1
vim +100 file.txt

常用退出命令:

1
2
3
4
5
:w      保存
:q 退出
:wq 保存退出
:x 保存退出
:q! 强制退出

光标移动

基础移动:

1
2
3
4
h    左
j
k
l

快速定位:

1
2
3
4
5
6
7
0     行首
$ 行尾
w 下一个单词
b 上一个单词
gg 文件开头
G 文件结尾
50G 跳转第50

翻页:

1
2
3
4
Ctrl+f    下翻一页
Ctrl+b 上翻一页
Ctrl+d 下翻半页
Ctrl+u 上翻半页

常用编辑操作

插入

1
2
3
4
5
i     当前光标插入
a 光标后插入
o 下一行插入
I 行首插入
A 行尾插入

删除

1
2
3
4
5
x      删除字符
dw 删除单词
dd 删除当前行
3dd 删除3
d$ 删除到行尾

复制与粘贴

1
2
3
4
5
yy     复制当前行
3yy 复制3
yw 复制单词
p 向后粘贴
P 向前粘贴

撤销与重做

1
2
3
u          撤销
Ctrl+r 重做
. 重复上一次操作

搜索与替换

搜索文本:

1
/keyword

反向搜索:

1
?keyword

结果跳转:

1
2
n     下一个匹配
N 上一个匹配

取消高亮:

1
:noh

全文替换:

1
:%s/old/new/g

替换前确认:

1
:%s/old/new/gc

指定范围替换:

1
:10,20s/old/new/g

多文件与分屏

打开新文件:

1
:e file2.txt

Buffer 管理:

1
2
3
4
:ls
:bn
:bp
:b 2

分屏操作:

1
2
:sp      水平分屏
:vsp 垂直分屏

窗口切换:

1
Ctrl+w + 方向键

关闭窗口:

1
Ctrl+w q

Vim 配置

用户配置文件:

1
~/.vimrc

推荐配置:

1
2
3
4
5
6
7
8
set number
syntax on
set tabstop=4
set expandtab
set autoindent
set ignorecase
set hlsearch
set incsearch

配置说明:

配置项 作用
number 显示行号
syntax on 开启语法高亮
tabstop=4 Tab 宽度为4
expandtab Tab转换为空格
autoindent 自动缩进
ignorecase 搜索忽略大小写
hlsearch 高亮搜索结果
incsearch 增量搜索

常用命令速查

命令 功能
i 插入文本
Esc 返回普通模式
:wq 保存退出
dd 删除行
yy 复制行
p 粘贴
u 撤销
Ctrl+r 重做
/word 搜索文本
gg 文件开头
G 文件结尾
:set number 显示行号
:%s/a/b/g 全文替换

总结

掌握以下内容即可满足日常运维和开发需求:

  • 模式切换
  • 光标移动
  • 文本编辑
  • 搜索替换
  • 文件保存与退出
  • Vim 基础配置

对于 Linux 用户而言,熟练使用 Vim 是进行服务器管理和配置文件编辑的重要基础技能。


3.3 Vim 编辑器基础
https://blog.sh462li.top/2026/05/28/Linux_learn/3.3 Vim-编辑器基础/
作者
SHAO
发布于
2026年5月28日
许可协议