蓝盟IT小贴士,来喽!
说到基于终端的文本编辑器,Vim、Emacs和Nano通常备受关注。
这并不意味着没有其他这样的文本编辑器。 Vim的现代扩展版Neovim就是这样众多的例子之一。
同样的观点,我想再介绍一个叫helix编辑器的基于终端的文本编辑器。
用Helix、Rust编写的现代文本编辑器
Helix是用Rust编写的,使用树列表器进行语法强调。 开发者声称比正则表达式突出显示更快,因为Tree-sitter像编译器一样将代码解析为语法树,提供更多的代码结构信息。
可以跟踪局部变量,通过计算缩进和操作选择来选择语法节点。 强大到即使有语法错误也能有结果。
Helix的主要亮点是“多选”,这基于Kakoune。
内置的语言服务支持提供上下文感知的补充、诊断和代码交互。
在Linux上安装Helix
对Arch和Manjaro的用户来说,Helix在AUR上有两个包。
helix-bin:包含从GitHub公开的预构建二进制文件
helix-git:将构建该仓库的主分支
作为Arch使用者,我想您可能知道如何使用AUR安装APP。
对于其他Linux发行版,需要使用Cargo。 Cargo是Rust包管理器。 如果有,可以安装Rust软件包。 这被认为相当于Python的PIP。
应该可以使用你发行版的软件包管理器安装Cargo。 在基于Ubuntu的版本中,可以按如下方式安装Cargo :
仿真应用安装目录
然后克隆Helix仓库:
git克隆--- -资源-子模块----shallow -子模块- j 8https://github.com/Helix -编辑器/Helix
转到克隆目录:
cd helix
现在在cargo上安装Helix :
cargoinstall---- path helix-term-- -功能'嵌入_运行时'最后一步是将hx二进制文件添加到PATH变量中,以便可以在任何地方执行。 这应该添加到你的bashrc或bash配置文件中。
导出路径=“$ home/. cargo/bin : $路径”
现在可以通过在终端中输入hx来使用编辑器了。
可以在Helix文档页面上找到使用Helix的键盘快捷键:
Helix键盘快捷键
和Vim和Neovim相比怎么样? 我不能说。 我可以在Vim上进行基本的编辑,但我不是Vim忍者。 如果你是信奉Vim (或Emacs )的人,请试试Helix自己判断。
文/上海蓝盟 IT外包专家