惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The GitHub Blog
The GitHub Blog
MyScale Blog
MyScale Blog
爱范儿
爱范儿
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
美团技术团队
Y
Y Combinator Blog
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
Martin Fowler
Martin Fowler
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
M
MIT News - Artificial intelligence
博客园 - Franky
V
Visual Studio Blog
I
InfoQ
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
博客园 - 司徒正美
L
LangChain Blog

博客园 - jiftle

GGUF ggml通用文件 格式详解 llama.cpp 启用 Vulkan 后端:编译与测试工作记录 华为镜像站 JDK下载 opencode系统提示词加载机制 Qoder CN版本v1.4.2 (2026-06-27) 提供套餐余量查看 清理宝塔面板 桌面 AI 应用技术栈深度对比:腾讯元宝 vs WorkBuddy OpenCode 源码解读报告 linux双网卡默认路由问题 通过4种方法来重置 UOS 操作系统中的用户密码 统信服务器系统【重置登录密码】解决方案 vscode插件Git Graph 怎么只提交单个文件 opencode 配置本地ollama模型编程 opencode编程工具 ollama模型导出 【转载】从源码看 Qwen Code 的设计思路 Qwen Code 代码分析 模型性能评测 职场真相:不是赏饭吃,是价值交换 vim插件AI结对编程辅助编程插件 千问网页版生成的代码不支持语法高亮 linux检查显存大小(集成显卡) golang测试模型的token输出速度 Go 实现本地 Ollama 模型基准测试工具 使用golang编写大语言模型的输出速度性能 ollama v0.18.2手工部署安装,linux, deepin 20.9 树莓派pico使用无源蜂鸣器播放小星星 树莓派pico播放玛丽有只小羊羔 树莓派pico蜂鸣器播放音乐 树莓派 pico W(创客版)RP2020 W代码示例温度检测+液晶显示屏+HTTP服务器页面控制灯光
【转载】编辑器之神与神的编辑器:Vim 与 Emacs 的传奇
jiftle · 2026-06-01 · via 博客园 - jiftle

原文

在计算机编程与文本编辑的历史长河中,有两个名字如雷贯耳,它们不仅仅是工具,更是一种文化与信仰的象征——Vim 与 Emacs。前者被誉为“编辑器之神”,后者则被称为“神的编辑器”。这两款诞生于几十年前的编辑器,至今仍在全球开发者心中占据着神圣的地位。本文将从多个维度,为您揭开这两大神器的神秘面纱。

图片
一、 神话的起源与永恒的“圣战”
Emacs 最早由 Richard Stallman 等人于 1975 年开始开发,其设计哲学是构建一个“可扩展的计算环境”。而 vi 则于 1976 年由 Bill Joy 创造,其改进版 Vim 由 Bram Moolenaar 在 1991 年发布,秉承了 Unix“专注且高效”的哲学。

这两款编辑器自诞生起,就代表了两种截然不同的理念与操作范式,其用户群体之间的“编辑器之战”也成为了技术社区中经久不衰的话题。正如古老的传说所言,永远不要问 Vim 和 Emacs 哪个更好用,这是一个堪比“编辑器圣战”的永恒命题,双方用户都对自己的选择怀有近乎信仰般的忠诚。

二、 神器的核心:无可匹敌的可扩展性
它们能历经数十年而愈发强大的根本原因,在于其深入骨髓的可扩展性。

Emacs:伪装成编辑器的操作系统

Emacs 的核心是一个 Lisp 解释器,用户可以通过 Emacs Lisp 语言对其进行无限扩展。这使它远远超出了一个编辑器的范畴。在 Emacs 中,你可以:

高效地编辑文本和代码。

管理文件系统、运行终端。

收发邮件、浏览网页、查阅文档。

甚至有人用它来煮咖啡。

这种“All-in-One”的哲学,让 Emacs 成为一种生活方式,吸引用户“生活”在编辑器之中。

图片

Vim:不只是增强版的 Vi

Vim 在继承 vi 高效编辑模式的同时,通过 Vim 脚本语言获得了强大的扩展能力。在 Vim 官方及社区中,存在数千个插件,覆盖了语法检查、代码补全、项目管理、版本控制集成等所有现代化编辑需求。Vim 的哲学更贴近 Unix 传统:专注于做好一个编辑器,并通过与系统其他工具协作来完成复杂任务。

可扩展性带来的生命力,使得用户不仅仅是使用者,更是共同塑造者。用户投入时间配置快捷键、编写脚本、挑选插件,这个过程就像剑客保养自己的爱剑,最终让编辑器与使用者灵魂契合。

Vim 用法详解与使用示例 | Vim 教程

三、 特立独行的魅力与陡峭的学习曲线
无论是 Vim 还是 Emacs,都以独特的操作方式著称,这也构成了它们陡峭的学习曲线和令人“上瘾”的魔力。

Vim 的“模态编辑”:Vim 拥有多种模式(普通模式、插入模式、可视模式等),大部分时间用户停留在普通模式,通过单键或组合键命令进行快速移动、复制、删除、替换等操作。这种“手不离键盘”的方式,在熟练后能达到惊人的编辑效率。

Emacs 的“组合键交响曲”:Emacs 大量使用 Ctrl、Alt、Meta 等修饰键的组合,被誉为“像弹奏管风琴”。用户可以通过自定义组合键来调用任何功能,形成一套高度个性化的操作体系。

一旦适应了其中一种范式,用户就会对其产生深度依赖,再使用其他“常规”编辑器时会感到效率低下,这正是“由俭入奢易,由奢入俭难”。

Mac命令行技巧与Web服务配置-CSDN博客

四、 如何踏入神之领域:安装与入门
对于希望尝试的开发者,这里提供最直接的入门路径:

Vim

安装:Linux 通常自带精简版,可通过包管理器安装完整版(如 vim-gnome)。macOS 自带完整 Vim,GUI 版可安装 MacVim。Windows 需从官网下载安装,建议将其目录加入系统 PATH。

https://www.vim.org/

学习:在终端输入 vimtutor命令,即可启动官方交互式教程,这是最佳入门方式。

注意:Windows 用户若遇中文编码问题,可在 _vimrc配置文件中添加编码设置。

Emacs

安装:各系统均需手动安装。Linux/macOS 可通过包管理器,Windows 从 GNU 官网下载。

https://www.gnu.org/software/emacs/

学习:启动 Emacs 后,按下 C-h t(即 Ctrl+H,再按 t) 即可打开内置教程。

五、 现代开发环境中的“神之身影”
尽管 Vim 和 Emacs 本身功能强大,但对于现代大型项目,要达到开箱即用的 IDE 体验,可能需要投入大量时间配置。因此,一个流行的折中方案是:在现代化编辑器或 IDE 中,集成 Vim/Emacs 的编辑模式。

在 Visual Studio 中安装 VsVim。

在 JetBrains 系列 IDE、VSCode、Sublime Text 中,都有高质量的 Vim 模拟插件。

许多现代编辑器也提供了 Emacs 键绑定的支持。

这让我们既能享受现代开发环境的便利,又能运用神器的高效编辑哲学。

六、 总结:一种精神,一种选择
Vim 和 Emacs 不仅仅是编辑器,它们代表了黑客文化中的极致可定制性、对效率的永恒追求以及对工具的完全掌控精神。它们的“长寿”本身就是其设计哲学成功的证明。

对于程序员而言,了解并尝试其中之一,不仅能够掌握一种极其高效的编辑技能,更能深入理解“工具为人服务,而非束缚人”的极客精神。无论你最终选择投入哪一个“神”的怀抱,抑或是采用它们的哲学来增强现有工具,这段探索之旅都必将提升你对“编辑”和“开发”本身的认知。

在效率与个性化的道路上,Vim 与 Emacs 这两座灯塔,依然熠熠生辉。