玩了半年 Helix,说说感受
Helix 这款编辑器很现代,很有想法,性能也在线。编辑模式相比 vi 有一些改动,但不算太激进。虽然不少细节需要适应,比如没有了 f 键、先选择再执行 action、还有 m 键的用法等等,不过作为老 Vimmer 还是能保留大量肌肉记忆,我个人用了几天就基本习惯了。
Helix 自带了很多实用的现代化功能:LSP、fuzzy finder、treesitter parsers,远程编辑还内置了 OSC52 剪贴板,这些都是老 Vim 没有的东西。还有不少 quality of life 的小配置,比如 `:config-reload` 能真正热重载,不像 Vim 里的 `:so $MYVIMRC` 有时候不生效。
但最近我还是换回了老 Vim,主要原因是 Helix 的两个大贡献者已经一年多没有 release 了,最近几个月也没有新的 commit。反观 Vim 和 Neovim,每个月都有几十上百个 commit,长期维护者也远不止一两个人。虽然 Helix 目前很稳定,而且可以自己 cargo build,但我还是不敢继续用一个没人维护的开源项目。
另外聊聊这两个编辑器我认为最核心的差异:Helix 更注重动态交互感,到处都是 live search、live select,比如 gr、`<leader>f`,还有自动补全。而 Vim 更偏向静态交互——刚才提到的 gr 在 Neovim 里是 grr,打开 quickfix list,之后再搜索用 cfilter,都是比较静态的操作。前面说的 Helix 文件查找器是类似 fzf 那种 live search,而 Vim 主要用 `:find` + glob。自动补全在 Helix 里直接 auto dropdown,很 live、很「跟手」;在 Vim 里则要主动按 `<C-x><C-o>` 选择性补全,有种手动挡主动切挡的驾驭感,同时视觉「噪声」也更小。
最后说个有趣的点:我用 Vim 的时候,没事总爱 gg+G 上下来回切,换到 Helix 之后这个「毛病」变成了 gh+gl 左右来回切,一个顶到上下边界,一个顶到左右边界。哈哈。
---
原文链接:[点击查看](https://www.v2ex.com/t/1255864)
Helix 自带了很多实用的现代化功能:LSP、fuzzy finder、treesitter parsers,远程编辑还内置了 OSC52 剪贴板,这些都是老 Vim 没有的东西。还有不少 quality of life 的小配置,比如 `:config-reload` 能真正热重载,不像 Vim 里的 `:so $MYVIMRC` 有时候不生效。
但最近我还是换回了老 Vim,主要原因是 Helix 的两个大贡献者已经一年多没有 release 了,最近几个月也没有新的 commit。反观 Vim 和 Neovim,每个月都有几十上百个 commit,长期维护者也远不止一两个人。虽然 Helix 目前很稳定,而且可以自己 cargo build,但我还是不敢继续用一个没人维护的开源项目。
另外聊聊这两个编辑器我认为最核心的差异:Helix 更注重动态交互感,到处都是 live search、live select,比如 gr、`<leader>f`,还有自动补全。而 Vim 更偏向静态交互——刚才提到的 gr 在 Neovim 里是 grr,打开 quickfix list,之后再搜索用 cfilter,都是比较静态的操作。前面说的 Helix 文件查找器是类似 fzf 那种 live search,而 Vim 主要用 `:find` + glob。自动补全在 Helix 里直接 auto dropdown,很 live、很「跟手」;在 Vim 里则要主动按 `<C-x><C-o>` 选择性补全,有种手动挡主动切挡的驾驭感,同时视觉「噪声」也更小。
最后说个有趣的点:我用 Vim 的时候,没事总爱 gg+G 上下来回切,换到 Helix 之后这个「毛病」变成了 gh+gl 左右来回切,一个顶到上下边界,一个顶到左右边界。哈哈。
---
原文链接:[点击查看](https://www.v2ex.com/t/1255864)
评论
暂无评论。