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