当前位置:首页>Linux>Vim 从入门到进阶:Linux 下最强编辑器使用详解(基础 + 实战技巧)

Vim 从入门到进阶:Linux 下最强编辑器使用详解(基础 + 实战技巧)

  • 2026-10-06 10:44:21
Vim 从入门到进阶:Linux 下最强编辑器使用详解(基础 + 实战技巧)

在 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

作用:

  • 跳到文件开头
  • 自动缩进格式化到文件末尾

常用于:

  • nginx 配置文件
  • Python 代码
  • YAML 文件

删除

删除当前行:

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 并不难,
难的是你没有理解它的模式逻辑。

记住三件事:

  1. Esc 回到普通模式
  2. i 进入输入模式
  3. :wq 保存退出

掌握这三点,你就已经超过 70% 的新手。

文 / 零距技术仓
记录每一次真实的折腾 (#^.^#)

🚀 想看到更多实用折腾技巧?
👉 先关注
💬 评论区说说你的经历或想看的内容
👍 点赞表示支持
🔁 顺手分享给也在折腾的人,让大家都少踩坑 😎

最新文章

随机文章