在 Linux 世界里,有一个工具几乎无法绕开——
vim
你可以不会 nano,
可以不会 emacs,
但只要接触服务器,就一定会遇到 vim。
刚开始使用 Linux 时,很多人面对 vim 都会“手足无措”:
本文将系统讲解 Vim 的基础使用和常用进阶技巧,
帮助你真正掌握这个高效编辑器。
一、什么是 Vim?
Vim 是 vi 编辑器的增强版本,
你想很好的编辑Linux文件,几乎所有 Linux 系统都需要安装。
特点:
二、Vim 的三种模式(必须理解)
很多人学不会 vim,是因为不知道它是“模式编辑器”。
Vim 主要有三种模式:
三、Vim 基础操作(新手必会)
1️⃣ 打开文件
vim filename.txt
文件不存在会自动创建。
2️⃣ 进入插入模式
在普通模式下按:
i
即可开始输入。
3️⃣ 退出插入模式
按:
Esc
回到普通模式。
4️⃣ 保存文件
按:
Esc
然后输入:
:w
按回车保存。
5️⃣ 保存并退出
:wq
或:
:x
6️⃣ 不保存强制退出
:q!
四、常用快捷键(非常实用)
光标移动
h 左
l 右
j 下
k 上
或使用方向键。
快速跳转
跳到文件开头:
gg
跳到文件结尾:
G
格式化全文
gg=G
作用:
常用于:
删除
删除当前行:
dd
删除5行:
5dd
复制与粘贴
复制当前行:
yy
粘贴:
p
撤销
u
恢复撤销:
Ctrl + r
五、查找与替换
查找关键字
在普通模式输入:
/关键字
回车后按:
n
跳到下一个匹配。
全文替换
:%s/旧内容/新内容/g
例如:
:%s/http/https/g
六、行号显示(非常重要)
临时显示行号:
:set number
取消行号:
:set nonumber
永久开启行号:
编辑配置文件:
vim ~/.vimrc
添加:
set number
七、语法高亮与缩进
开启语法高亮:
:syntax on
开启自动缩进:
:set autoindent
八、提高效率的实用技巧
1️⃣ 快速保存
在普通模式下输入:
ZZ
等同于 :wq
2️⃣ 多文件编辑
vim file1 file2
切换文件:
:n
3️⃣ 分屏编辑
横向分屏:
:split file.txt
纵向分屏:
:vsplit file.txt
九、增强 Vim(进阶)
如果系统默认是简化版 vi,建议安装完整版:
CentOS:
yum install -y vim
Ubuntu:
apt install -y vim
十、常见问题
1️⃣ 为什么复制粘贴会乱缩进?
可以关闭自动缩进:
:set paste
粘贴后再:
:set nopaste
2️⃣ vim 打不开中文乱码?
确认文件编码:
:set encoding=utf-8
十一、为什么建议掌握 Vim?
在服务器环境中:
如果不会 vim,几乎寸步难行。
掌握基础命令后,效率会大幅提升。
结语
Vim 并不难,
难的是你没有理解它的模式逻辑。
记住三件事:
掌握这三点,你就已经超过 70% 的新手。
文 / 零距技术仓
记录每一次真实的折腾 (#^.^#)
🚀 想看到更多实用折腾技巧?
👉 先关注
💬 评论区说说你的经历或想看的内容
👍 点赞表示支持
🔁 顺手分享给也在折腾的人,让大家都少踩坑 😎