Vim 零基础核心基础篇
2026/6/11 4:02:56 网站建设 项目流程

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

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

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

核心用途:

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

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

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

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

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

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

Ubuntu/Debian 系统:

sudo apt install vim -y

CentOS/RHEL 系统:

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 文件名

核心规则:

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

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

实操举例:

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,可查看写入的内容,操作成功

谢谢

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询