掘金 后端 ( ) • 2024-04-25 17:10

我这个月发现了一个文本编辑好命令工具,helix。该作者从Kakoune中获取灵感,用Rust实现,给人耳目一新的感觉。 先看看它的UI吧,比如打开一个文件夹:

image.png

编辑单个文件也很方便:

image.png

  1. 安装

helix是跨平台的命令文本编辑工具,不同的操作系统都可以安装对应版本。具体安装方式见官网:https://docs.helix-editor.com/install.html 对于Mac用户非常简单,直接运行brew命令进行安装:

brew install helix

安装完毕之后,如果直接在终端(我用的zsh)输出helix,可能会得到如下报错:

zsh: command not found: helix

后面一顿debug和搜索,发现Reddit上有人也遇到过这个问题,最后有人说:

brew install helix worked fine for me; I was able to run hx normally right afterwards. What "trouble running the program" did you have?

所以其实在MacOS里面,helix的命令是一个缩写“hx”,我在终端里面输入“hx”,果然执行成功。为了让已经习惯用helix作为命令的我不用再多记这个缩写,我在.zshrc文件中增加了helix命令别名,让它指向hx可执行文件地址:

alias helix="/opt/homebrew/bin/hx"

我个人是比较喜欢这个theme配色的,比较大气高雅。它完全兼容VIM的命令,所以作为多年的vim用户,可以平滑切换到helix。 2. 配置和教程

而helix提供了直接可用的配置和功能,对于不想折腾vim插件的人真是太棒了。有人专门总结了helix的自定义配置方法和常用命令,我也在学习,非常实用: https://www.cnblogs.com/tmacy/p/17934387.html

  1. 语法支持

它有针对其他编程语言有支持,添加之后,如虎添翼啊: https://docs.helix-editor.com/guides/adding_languages.html 这样就可以出现一些文档提示,不再只是支持一个简单的函数定义跳转。

4.总结

总的来说,和VIM相比更加简单,增加很多快捷定义的指令,我个人觉得,常用的记一下,大部分还是用VIM的兼容命令更好。毕竟VIM是大部分服务器都会安装的文本编辑命令,记住它的命令和指令最实用。