cj323

玩了半年 Helix,说说感受

  •  
  •   cj323 · 3h 50m ago · 468 views
    helix 编辑器很现代,很有想法,性能也在线。编辑模式相比 vi 有改动但是还算不那么激进。虽然很多细节需要适应,比如比如没有了 ;/,键 jump ,比如先选择再 action ,比如 m 键,等等。但作为老 Vimmer 可以保留大量肌肉记忆,我个人用了几天后就比较习惯了。

    helix 同时自带了很多有用的现代化功能,lsp ,fuzzy finder, treesitter parsers ,远程编程还自带了 osc52 剪贴板等等老 vim 没有的东西。还有很多 quality of life 的小配置比如:config-reload 能真 reload ,不像 vim 里的 :so $MYVIMRC 有时候没用。

    但是最近还是换回了我的老 Vim ,主要是 helix 的两个大贡献者已经一年多不 release 了,最近多个月也没有 commit 。反倒是 vim 和 neovim 每个月几十上百个 commit ,长期维护者也都不是一两个人。虽然 helix 目前很稳定,而且能自己 cargo build ,我还是不敢继续用没有维护的 OSS 。

    另外谈一谈这两个编辑器我认为最主要的不同点:helix 更注重动态交互感,各处都是 live search ,live select 比如 gr ,<leader>f ,比如 auto complete 。而 vim 更喜欢静态交互。比如刚才说的 gr 在 neovim 里面是 grr ,是打开 quickfix list ,之后再 search 是 cfilter ,都是比较静态的操作。之前说的 helix 的 file finder 是类似 fzf 一样的 live search ,而 vim 主要用用:find + glob 。auto complete 在 helix 里更是直接 auto dropdown ,很 live ,很“跟手”。而在 vim 里面是主动用<C-x><C-o>选择性填充。有种手动挡那种主动切档的驾驭感,同时视觉“噪声”小。

    最后说个有趣的点:我用 vim ,没事时总是 gg+G 来回切上下,换到 helix 里面这个“毛病”改成 gh+gl 来回切左右了,一个顶到上下边界,一个顶到左右边界。哈哈。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3762 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:51 · PVG 17:51 · LAX 01:51 · JFK 04:51
    ♥ Do have faith in what you're doing.