<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Emacs on 小类随手记</title><link>https://dev.leiyanhui.com/categories/emacs/</link><description>Recent content in Emacs on 小类随手记</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sat, 11 Apr 2026 20:21:13 +0800</lastBuildDate><atom:link href="https://dev.leiyanhui.com/categories/emacs/index.xml" rel="self" type="application/rss+xml"/><item><title>放弃 Doom Emacs 拥向 nvim+helix</title><link>https://dev.leiyanhui.com/nixos/emacs-to-nvim/</link><pubDate>Sat, 11 Apr 2026 20:21:13 +0800</pubDate><guid>https://dev.leiyanhui.com/nixos/emacs-to-nvim/</guid><description>&lt;p&gt;轻量使用了一段时间 doom emac和helix最终放弃，回归 nvim+helix&lt;/p&gt;
&lt;h3 id="先说helix"&gt;先说Helix？
&lt;/h3&gt;&lt;p&gt;helix 给我一个感觉：简陋+偏执。他适合替代 vim 适合做为一个轻量级ide或者重量编辑器。&lt;/p&gt;
&lt;p&gt;最大麻烦是要不断的离开编辑器， lazygit&lt;/p&gt;
&lt;h3 id="再说说-emacs"&gt;再说说 emacs
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;在 GUI 下还好，一进终端，快捷键就各种冲突。我日常在 &lt;strong&gt;Kitty/Ghostty&lt;/strong&gt; 和 &lt;strong&gt;Tmux&lt;/strong&gt; 里工作，结果 Emacs 的很多键位跟终端自带的冲突，得花额外精力去记两套东西，学习成本高得离谱。&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;掉帧+偶尔卡：&lt;/strong&gt; 进个大项目搜索文件或者关键词，UI 明显不跟手，甚至窗口还会闪烁。连弹个菜单都觉得卡，这种迟钝感在开发时容易带坏心情。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;远程操作没优势：&lt;/strong&gt; Emacs 远程对比 nvim/helix 配合 SSH/SFTP 甚至挂载 没有太大现实优势。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;get不到Org-mode：&lt;/strong&gt; 我文档一直用 &lt;strong&gt;Obsidian&lt;/strong&gt;，AI 帮我整理文档又快又准。为了个用不到的 Org 强行忍受 Emacs 的笨重，真的没必要。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;两套系统打架：&lt;/strong&gt; 一会儿是 Emacs 逻辑，一会儿是 Vim 逻辑，初期脑力负担重得要死。最气的是，有时候 Evil 模式会莫名其妙被禁用，写着写着发现操作没反应，那种挫败感真的瞬间想删软件。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="nvim"&gt;nvim
&lt;/h3&gt;&lt;p&gt;LazyVim vs kickstart&lt;/p&gt;
&lt;p&gt;LazyVim 依旧太重默认开启的插件太多，对github/梯子 依赖太重，kickstart因为可以方便从0开始，更容易实现一个从0 或者从简单模式开始，尤其是在部分设备上也方便 可以通过环境变量 启动一个极简的nvim 或者全功能的&lt;/p&gt;
&lt;h3 id="目前遇到的问题"&gt;目前遇到的问题
&lt;/h3&gt;&lt;p&gt;在一些极端情况下 nvim性能会比helix差很多。比如 在一些带混淆 单行js文件大概1m大小。 nvim有很大的可能直接炸掉。即便不炸，yy之类的复制功能也是无效的。
当然这个问题 在emac下会更严重。&lt;/p&gt;</description></item></channel></rss>