当谈到基于终端的文本编辑器时,通常是Vim、Emacs和Nano受到关注。这并不意味着没有其他这样的文本编辑器。Neovim是Vim的现代增强版,是众多此类示例之一。同样,我想介绍另一个基于终端的文本编辑器,称为HelixEditor。Helix,一个用Rust编写的现代文本编辑器Helix是用Rust编写的,使用Tree-sitter进行语法高亮。开发人员声称它比正则表达式突出显示更快,因为Tree-sitter像编译器一样将代码解析为语法树,提供有关代码结构的更多信息。您可以跟踪局部变量、计算缩进和操作选择以选择语法节点。它足够健壮,即使有语法错误也能产生结果。Helix的主要焦点是“多选”。这是基于Kakoune。内置语言服务器支持提供上下文感知完成、诊断和代码操作。在Linux上安装Helix对于Arch和Manjaro用户,Helix在AUR中有两个包:helix-bin:包含来自GitHub版本的预构建二进制文件helix-git:构建此存储库的主分支作为Arch用户,我相信您可能已经知道如何使用AUR安装应用程序。对于其他Linux发行版,您必须使用Cargo。Cargo是Rust包管理器。有了这个,你就可以安装Rust包了。可以将其视为Rust中Python中PIP的等价物。您应该能够使用发行版的包管理器安装Cargo。在基于Ubuntu的发行版上,像这样安装Cargo:sudoaptinstallcargo接下来,克隆Helix存储库:gitclone--recurse-submodules--shallow-submodules-j8https://github.com/helix-editor/helixgo-clone目录:cdhelix现在使用cargo安装Helix:cargoinstall--pathhelix-term--features"embed_runtime"最后一步是将hx二进制文件添加到您的PATH变量中,以便您可以从任何地方运行它。这应该添加到您的bashrc或bash配置文件中。exportPATH="$HOME/.cargo/bin:$PATH"现在一切都已设置,您应该能够通过在终端中输入hx来使用编辑器。查看版本帮助图片您可以在其文档页面上找到使用Helix的键盘快捷键:Helix键盘快捷键它与Vim或Neovim相比如何?我不能说。我可以使用Vim进行基本编辑,但我不是Vim忍者。如果您喜欢Vim(或Emacs),我会让您尝试Helix并自行判断。
