游乐游手机版
首页/业界动态/文章详情

Vim编辑保存退出操作教程一篇吃透,新手再也不慌

时间:2026-06-16 15:27
vim是Linux必备文本编辑器,核心在于模式切换。新手需掌握三种模式:命令模式、插入模式、末行模式。关键操作为按i进入编辑,按Esc返回命令模式,按:wq保存退出。掌握这些即可应对日常编辑需求。

在 Linux 的世界里,vim 被称作“编辑器神器”绝非浪得虚名——纯命令行操作、无需图形界面、几乎覆盖所有主流发行版(Anolis OS、CentOS、Ubuntu 均适用),是运维人员和开发工程师的必备技能。不过很多新手初次接触 vim 时常常一头雾水:“到底怎么进入编辑模式?如何保存文件?又该怎么退出?”其实并没有那么复杂,只要理解了它的核心模式机制,再掌握三个关键操作——编辑、保存、退出——就能轻松上手,彻底摆脱“只能看不能改”的尴尬局面。

这篇教程全程实操、直击要点,重点解决新手最困惑的核心问题。读完后你将能够独立使用 vim 修改文件,为后续的系统配置、脚本编写打下坚实基础。

提示
所有操作均在 Anolis OS 实测通过,与上一篇测试环境保持一致。强烈建议边阅读边动手练习(上一篇创建的 test.txt 文件可直接用于实操)。
本篇聚焦“基础必备操作”,复杂功能(搜索、替换、多行编辑)将在后续进阶篇中详细讲解。
若系统未安装 vim,请先执行 yum install -y vim(Anolis/CentOS)或 apt install -y vim(Ubuntu)快速完成安装。

一、vim 核心认知:为何它是 Linux 环境下的必备工具?

在开始具体操作之前,我们先来了解为什么必须要学会 vim,而不是 nano 或其他文本编辑器:

  • 兼容性极强:绝大多数 Linux 系统默认自带 vim(或可快速安装),远程操作时尤其省心方便。
  • 纯命令行操作:无需依赖图形界面,资源占用低,打开大文件(如日志、配置文件)时速度远胜图形编辑器。
  • 功能丰富强大:语法高亮、搜索替换、多行编辑、代码补全,既能满足日常编辑需求,也能胜任开发工作。
  • 行业通用标准:运维、开发岗位面试中经常考查,是 Linux 实操的“硬核技能”,掌握 vim 能显著提升工作效率。

新手需要牢记的核心要点是:vim 的精髓在于「模式切换」——不同的操作需要在对应的模式下完成,这与 Windows 编辑器的使用方式完全不同。搞懂了模式切换,你就成功了一大半。

二、vim 核心模式:3 种模式搞定基础操作(新手必记)

vim 包含多种模式,但新手无需全部掌握,以下 3 种模式足以覆盖 90% 的基础编辑需求:

1. 命令模式(默认模式)

  • 进入方式:打开 vim 后,默认即进入该模式。
  • 核心作用:执行命令(如保存、退出、光标移动、删除内容等),无法直接编辑文本。
  • 新手识别:终端界面无任何提示,光标显示为闪烁的竖线或方块。

2. 插入模式(编辑模式)

  • 进入方式:在命令模式下,按下 i(insert)键。
  • 核心作用:编辑文本(输入、修改、删除字符),操作方式与 Windows 编辑器一致。
  • 新手识别:终端左下角显示 -- INSERT --,此时可正常输入内容。

3. 末行模式(保存/退出模式)

  • 进入方式:在命令模式下,按下 :(冒号)键。
  • 核心作用:执行保存、退出、强制保存、强制退出等操作。
  • 新手识别:终端左下角出现 :,等待输入命令(如 wq)。

核心口诀(新手必背):打开默认命令模式,按 i 进入编辑,编辑完成按 Esc 返回命令模式,按 : 进入末行模式保存退出。

三、实操步骤:从打开文件到保存退出(全程手把手教学)

以上一篇创建的 /tmp/test.txt 文件为例,一步步教你完成“打开→编辑→保存→退出”的完整流程。跟着操作就能顺利掌握。

1. 打开文件(进入命令模式)

在终端输入以下命令,打开 test.txt 文件:

cd /tmp  # 进入测试文件所在目录
vim test.txt  # 使用 vim 打开 test.txt

执行后,终端会显示 test.txt 的内容,此时处于「命令模式」,光标闪烁,无法直接编辑。注意:如果此时按下键盘上的字母,会触发命令而非输入文本——这是新手最容易踩的坑。

2. 进入插入模式(开始编辑文本)

在命令模式下,按下 i 键(小写 i),终端左下角会显示 -- INSERT --,说明已成功进入插入模式。现在就可以像 Windows 记事本一样自由编辑了:

  • 光标移动:使用键盘上下左右箭头,移动到需要编辑的位置。
  • 输入内容:直接按键盘输入文字(例如在文件末尾添加“vim 基础操作练习”)。
  • 删除内容:按 Backspace 键(退格键)删除光标前的字符,按 Delete 键删除光标所在字符。

新手避坑:编辑过程中不要按 Esc 键(按了会退回命令模式,无法继续编辑),等完成编辑后再按。

3. 保存文件(进入末行模式)

编辑完成后,按下 Esc 键,退回「命令模式」(左下角的 -- INSERT -- 消失)。接着按下 :(冒号)键进入「末行模式」,输入 w(write,保存)命令,然后按 Enter 执行:

:w  # 保存当前编辑的内容,不退出 vim

执行后,终端左下角会显示 "/tmp/test.txt" 13L, 220C written(表示保存成功,13 行内容,220 个字符),此时文件已保存,但 vim 仍处于打开状态。

4. 退出 vim(末行模式)

保存完成后,有两种常用的退出方式:

  • 正常退出(推荐):在命令模式下按 :,输入 q(quit,退出),按 Enter:
    :q  # 仅在文件已保存的条件下,才能正常退出
  • 强制退出(未保存时):如果编辑后未保存,直接输入 :q 会报错(提示“E37: No write since last change”),此时需要使用强制退出命令 :q!(感叹号表示强制):
    :q!  # 强制退出,不保存当前编辑的内容(谨慎使用!)

高效技巧:保存并退出可以合并为一个命令——在末行模式输入 :wq(先保存,再退出),按 Enter 即可:
:wq # 保存并退出,一步到位(新手首选)

5. 验证编辑结果

退出 vim 后,使用 cat 命令查看文件是否编辑成功:

cat test.txt

如果能看到你添加的内容,说明整个操作流程已成功完成。

四、新手必记:vim 基础操作速查表(建议收藏)

操作模式命令/按键说明
进入插入模式命令模式i在光标前插入
返回命令模式插入模式Esc退出编辑,回到命令模式
保存文件末行模式:w写入文件,不退出
退出 vim末行模式:q退出(文件已保存时)
保存并退出末行模式:wq写入后退出(新手首选)
强制退出不保存末行模式:q!放弃修改,强制退出
删除整行命令模式dd光标所在行被整行删除
跳到文件末尾命令模式G大写 G,快速跳到最后一行

五、新手常见问题(避坑指南,必看)

1. 打开 vim 后,无法输入内容

原因:处于「命令模式」,未进入插入模式。

解决:按下 i 键,直到左下角显示 -- INSERT --,再输入内容。

2. 编辑完成后,无法保存退出,提示报错

原因1:未保存就直接退出(输入 :q)。

解决1:先输入 :w 保存,再输入 :q 退出,或直接输入 :wq

原因2:文件权限不足(例如普通用户编辑 root 权限的文件)。

解决2:使用 sudo vim 文件名 打开文件(获取管理员权限),再编辑保存。

3. 不小心按了其他键,界面乱了怎么办

解决:先按 Esc 退回命令模式,输入 :q! 强制退出,重新打开文件即可。未保存的编辑会丢失,但不会影响原文件内容。

4. 如何快速删除一行内容?

方法:在命令模式下,将光标移到要删除的行,按下 dd(连续按两次 d),即可快速删除整行——这是非常实用的新手技巧。

5. 退出 vim 后,发现编辑内容没保存

解决:重新用 vim 打开文件,输入 :recover(恢复),按 Enter,vim 会尝试恢复未保存的内容,恢复后记得用 :w 保存。

六、实操练习(必做,加深记忆)

按照以下步骤练习,10 分钟就能熟练掌握 vim 基础操作,结合上一篇的 test.txt 文件,做到“查看→编辑→保存→退出”全流程贯通:

  1. 用 vim 打开 /tmp/test.txt 文件(vim /tmp/test.txt)。
  2. i 进入插入模式,在文件开头添加“vim 基础操作练习:”。
  3. Esc 退回命令模式,按 G 快速移到文件末尾,添加一行“完成于 2026 年 3 月”。
  4. : 进入末行模式,输入 :wq 保存并退出。
  5. cat -n test.txt 查看编辑结果,确认内容已保存。
  6. 再次用 vim 打开文件,删除刚才添加的两行内容,用 :q! 强制退出(不保存),验证原文件是否恢复。

提示:实操是记住 vim 操作的关键,多练 2-3 遍就能形成肌肉记忆,再也不用担心“不会保存退出”了。

七、本篇总结

  • vim 是 Linux 环境下必备的文本编辑器,其核心优势在于兼容性强、纯命令行操作、功能丰富,非常适合修改配置、编写脚本。
  • vim 的核心机制是「模式切换」:命令模式(默认)→ 插入模式(编辑)→ 末行模式(保存退出)。
  • 新手务必记住 3 个核心操作:按 i 编辑、按 :w 保存、按 :wq 保存退出。
  • 遇到报错不要慌张,先按 Esc 退回命令模式,再根据提示选择保存或强制退出。
  • 掌握本篇的基础操作,就能应对 Linux 日常 90% 的文本编辑需求。后续进阶功能(搜索、替换、多行编辑)将在后续内容中逐步讲解。

学会 vim,你就真正掌握了 Linux“查看 + 修改”文件的核心能力,距离成为 Linux 实操高手又近了一大步。

来源:https://www.51cto.com/article/840725.html
上一篇ThreadLocal从原理到避坑:完整实战方案 下一篇朋友收集梦想生活获媒体78分 创意赞但多人缺席
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
苹果人工智能服务器芯片Baltra或将用于执行推理任务
业界动态 · 2026-07-03

苹果人工智能服务器芯片Baltra或将用于执行推理任务

苹果一贯的策略是:只要技术条件允许,就会将关键环节牢牢掌握在自己手中。早在2024年,业内就多次传出消息称,苹果正与博通合作开发一款AI服务器芯片,内部代号为Baltra。根据当时的报道,这款芯片将采用台积电的3纳米N3E工艺,整个设计周期预计在12个月内完成。如今,Baltra已不再是传闻中的概念

蝉联全球AR智能眼镜第一 雷鸟创新Q3海外增长近四倍
业界动态 · 2026-07-03

蝉联全球AR智能眼镜第一 雷鸟创新Q3海外增长近四倍

2025年12月15日,Counterpoint Research发布的季度报告为全球AR眼镜市场竞争格局增添了全新注脚。数据显示,中国品牌雷鸟创新(RayNeo)以24%的市场份额,连续两个季度稳居全球AR智能眼镜榜首。与此同时,IDC、CINNO Research等多家权威机构的报告均指向同一结

当虹科技打造可落地机器人学长逛校园教育场景
业界动态 · 2026-07-03

当虹科技打造可落地机器人学长逛校园教育场景

12月10日至11日,杭州第二中学2025学术节上,一位特殊的“学长”成为全校师生争相围观的焦点。这台搭载当虹科技“机器人+教育”场景解决方案的人形机器人,不仅能在校园内自主行走、与人流畅对话,更自带一股亲切的“学霸”气质——师生们热情地称它为“二中智兔”。说实话,当一台机器人站在校门口主动向你问好

晶科电子荣获多项权威奖项技术引领全球加速彰显LED+智能视觉成长价值
业界动态 · 2026-07-03

晶科电子荣获多项权威奖项技术引领全球加速彰显LED+智能视觉成长价值

先说说核心判断:晶科电子这一轮接连荣获四项重磅奖项,覆盖权威媒体、产业机构与资本市场,这背后不仅仅体现了公司在技术与布局上的深厚积累,更反映出港股市场对硬科技制造赛道价值认知的一次系统性修复。 近一个月内,广东晶科电子股份有限公司(简称:晶科电子,股票代码:2551 HK)连续斩获四个具有分量的荣誉

上海海思谛听筑芯 智能穿戴腕上革命新标杆
业界动态 · 2026-07-03

上海海思谛听筑芯 智能穿戴腕上革命新标杆

智能穿戴领域的竞争发展到今天,早已不再单纯比拼硬件参数。真正的较量,在于生态融合的能力和系统整体的体验。 不妨听听当下消费者在追问什么——我的手表能不能更懂我?它的健康监测是否真正可靠?脱离手机后,它还能独立、智能地替我处理事务吗?这些问题的答案,其实并不取决于某一颗传感器有多强,或者某一块屏幕有多