<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>編輯器 on 鳶淺的blog</title>
    <link>https://blog.tobiasai.org/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8/</link>
    <description>Recent content in 編輯器 on 鳶淺的blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    
      <managingEditor>tobiasai@tobiasai.org (鳶淺)</managingEditor>
    
    
      <webMaster>tobiasai@tobiasai.org (鳶淺)</webMaster>
    
    
    
    <lastBuildDate>Wed, 06 May 2026 20:11:39 +0800</lastBuildDate>
    
    
    <atom:link href="https://blog.tobiasai.org/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>後現代的vim</title>
      <link>https://blog.tobiasai.org/blog/helix/</link>
      <pubDate>Wed, 06 May 2026 20:11:39 +0800</pubDate><author>tobiasai@tobiasai.org (鳶淺)</author>
      <guid>https://blog.tobiasai.org/blog/helix/</guid>
      <description>&lt;p&gt;大部分資工系的人應該都知道&lt;a href=&#34;https://www.vim.org&#34;&gt;vim&lt;/a&gt;，並對它產生畏懼，因為它的快速鍵十分複雜，還有分不同的模式，第一次使用的人甚至不知道怎麽打字怎麽保存退出。&#xA;儘管如此，因為複雜的快速鍵，用它編寫東西時可以不使用滑鼠只用鍵盤就完成所有事。&lt;br&gt;&#xA;所以我覺得對效率有要求，想專注於寫東西上可以去學習vim。&lt;/p&gt;&#xA;&lt;p&gt;排除掉學習難度，vim依然有缺陷，首先是它十分之老，在1991年由布拉姆·莫勒納爾發佈，其次是它對於大檔案和行長很長的檔案讀取很慢，對自己的vimscript處裡也很慢。&lt;/p&gt;&#xA;&lt;p&gt;時間來到2014年，&lt;a href=&#34;https://neovim.io&#34;&gt;neovim&lt;/a&gt;出現了，它是vim的一個重構版本，可以和vim的設定檔相兼容，支援非同步載入外掛程式，並且可以使用任意語言編寫外掛程式，雖然一般是使用lua語言編寫。&lt;br&gt;&#xA;雖然neovim更加現代，但是學習曲線和配置依然十分複雜，于是便來到了本篇的主角&lt;strong&gt;helix&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;helix自稱自己是後現代文字編輯器，它是從vim中吸取經驗，靈感來自於&lt;a href=&#34;https://kakoune.org&#34;&gt;kakoune&lt;/a&gt;的編輯器，使用rust編寫的文字編輯器。&lt;br&gt;&#xA;它的特色是開箱即用，內建&lt;a href=&#34;https://microsoft.github.io/language-server-protocol&#34;&gt;LSP&lt;/a&gt;和&lt;a href=&#34;https://tree-sitter.github.io/tree-sitter&#34;&gt;tree-sitter&lt;/a&gt;，支持多指針編輯，自帶許多主題，如果沒有自己的快速鍵習慣配置檔只需要一行切換自己喜歡的主題。是一個十分現代的文字編輯器。&lt;/p&gt;&#xA;&lt;p&gt;它和vim一樣有許多快速鍵，一樣有不同模式，但他們還是有決定性的不同，那就是編輯邏輯不同。vim是先做再選擇，helix是先選擇再做。&lt;br&gt;&#xA;比如要刪除&amp;quot;Hello World&amp;quot;中的World，vim是先按d(刪除)再按b(向左選一個單字)，而helix是先按b再按d，對於vim老手應該會十分彆扭，但是對於新手則能大大減少失誤。&#xA;很可惜的是helix目前並不像vim和neovim一樣支援外掛，但是現在的功能就已經能滿足大部分使用場景了。&lt;/p&gt;&#xA;&lt;p&gt;雖然helix依然要學習快速鍵和模式，但是相較於vim和neovim還要學習如何配置來的更加簡單，不過想讓vim變成IDE(整合開發環境)，那建議去學習使用neovim，neovim擁有十分龐大的外掛生態，如果只是想要學習一個好用的編輯器來寫程式等等，helix是一個更簡單快速的選擇。&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>