Vim 零基础核心基础篇

本篇目标:搞懂Vim核心原理、熟练切换模式、独立完成「打开-编辑-保存-退出」全流程,解决新手90%的基础操作问题。

一、Vim 是什么?为什么Linux必须学?

Vim 是 Linux 系统默认自带、无图形化、轻量化终端编辑器,是 vi 编辑器的增强升级版,所有Linux服务器、虚拟机都预装,无需额外图形环境即可使用。

核心用途:

  • 修改系统配置文件(SSH、网络、服务配置等,运维核心操作)

  • 编写 C/C++、Shell、Python 代码(Linux开发必备)

  • 快速新建、编辑、查看文本文件

新手最大优势:熟练后全程键盘操作,无需鼠标,编辑效率远超记事本、图形编辑器。

二、提前部署:安装完整版Vim

Linux最小化系统默认只有精简版 vi,功能残缺,建议安装完整版Vim:

Ubuntu/Debian 系统:

cpp 复制代码
sudo apt install vim -y

CentOS/RHEL 系统:

cpp 复制代码
sudo yum install vim -y

三、Vim 灵魂核心:三大工作模式

Vim 和普通记事本最大的区别:分模式工作,不同模式只能做对应操作,这是新手最难、也最必须掌握的核心!

很多新手不会用Vim,本质是:分不清模式、乱按键、不知道怎么打字/退出。

1. 三大模式完整详解

|----------------|------------------------------|---------------------|--------------------|--------------------------|
| 模式名称 | 核心作用 | 进入方式 | 退出方式 | 通俗理解 |
| 正常模式(默认模式) | 移动光标、复制、删除、撤销文本,不能打字输入内容 | 打开文件自动进入;任意模式按ESC返回 | 无退出,是Vim的基础常驻模式 | 相当于「浏览/操作模式」,只能改结构,不能写文字 |
| 插入模式(编辑模式) | 唯一可以打字、输入、修改文本内容的模式 | 正常模式按 i / a / o / O | 按 ESC 退回正常模式 | 相当于「写字模式」,和普通记事本功能一致 |
| 末行模式(命令模式) | 执行保存、退出、查找、替换、设置参数等高级命令 | 正常模式按冒号 : | 命令执行完毕自动退出,或按ESC退回 | 相当于「控制台模式」,输入指令完成批量操作 |

2. 模式切换万能口诀

打开文件 = 正常模式(不能打字)

正常模式按 i = 插入模式(可以打字)

插入模式按 ESC = 回到正常模式

正常模式按 : = 末行模式(输命令)

3. 新手高频误区(重点避坑)

  • 误区1:打开Vim直接打字没反应→ 原因:默认是正常模式,必须按i进入编辑模式

  • 误区2:编辑完退不出去→ 原因:没按ESC回到正常模式,直接输命令无效

  • 误区3:按键错乱、页面乱跳→ 原因:模式混淆,全程记住:要写字先i,要命令先ESC再:

四、基础核心操作:打开、编辑、保存、退出

1. 打开/新建文件命令

语法:vim 文件名

核心规则:

  • 文件已存在:直接打开文件查看/编辑

  • 文件不存在:自动创建该文件,进入编辑界面

实操举例:

cpp 复制代码
vim test.txt    # 新建/打开文本文件
vim main.cpp    # 新建/打开C++代码文件
vim /etc/ssh/sshd_config  # 打开系统配置文件(绝对路径打开)

2. 四种插入方式

正常模式下,按对应按键进入插入模式,功能各不相同,不用死记,常用前两个即可:

  • i(最常用) :在光标前方插入文字(日常编辑首选)

  • a :在光标后方插入文字

  • o :在当前行下方新建空行,自动进入编辑

  • O :在当前行上方新建空行,自动进入编辑

3. 保存/退出全套命令

操作前提:先按 ESC 回到正常模式,再按**:** 进入末行模式,输入命令回车生效

|-------|-----------------|-----------------------|
| 命令 | 完整作用 | 适用场景 |
| :w | 仅保存修改,不退出Vim | 编辑中途保存,继续修改内容 |
| :q | 正常退出,不保存 | 文件无任何修改,直接退出 |
| :wq | 保存所有修改并退出 | 90%场景使用,编辑完成收尾 |
| :q! | 强制退出,放弃所有修改 | 改错内容、不想保存,强制退出 |
| :w! | 强制保存只读文件 | 修改系统配置文件权限不足时配合sudo使用 |

五、完整实操小案例

需求:新建一个txt文件,写入内容,保存退出

分步操作:

  1. 终端输入:vim study.txt,打开Vim界面(默认正常模式)

  2. i ,左下角出现 -- INSERT --,进入编辑模式

  3. 输入内容:我在Linux中学习Vim编辑器

  4. ESC,退出编辑,回到正常模式

  5. : ,进入末行模式,输入 wq 回车

  6. 终端输入 cat study.txt,可查看写入的内容,操作成功

谢谢

相关推荐
liulilittle1 小时前
删除 Inflight Bounds:为什么 KCC 放弃了 BDP 钳位
linux·网络·tcp/ip·计算机网络·信息与通信·tcp·通信
风吹落枫1 小时前
银河麒麟V10 P1左下角不显示时间问题解决
linux
江华森1 小时前
深入 Linux 性能调试 —— BPF 与 BCC 工具实战指南
linux·运维·服务器
qq_163135751 小时前
Linux 【06-cp命令超详细教程】
linux
wangyadong3172 小时前
重新安装k3s,因为我安装jenkins 的时候报错了。不知道为啥rancher 访问不了了。
linux·服务器·rancher
♛识尔如昼♛2 小时前
Linux 设备驱动程序(3)- 字符驱动(2)
linux·驱动开发·字符设备驱动
浊酒南街2 小时前
列表和元组知识总结
linux·python
zyplayer-doc2 小时前
新增AI智能助手菜单,支持PostgreSQL数据库,开放文档增加搜索选项,zyplayer-doc 2.6.4 发布啦!
人工智能·编辑器·创业创新
ScilogyHunter2 小时前
BusyBox完全指南
linux·busybox