跳转至内容

Helix

来自 ArchWiki

Helix是一款用Rust编写的模态文本编辑器,灵感来源于NeovimKakoune。它实现了类似Kakoune的传统Vim工作流程的改变,例如基于选择的编辑和多光标支持。Helix开箱即用地捆绑和启用了许多功能。它也支持添加自定义语言支持#插件支持。

安装

安装 helix软件包。

配置

注意 启动器二进制文件被重命名为“helix”,因为与hex软件包存在冲突。希望使用hx而不是helix的用户需要创建一个别名

Helix读取可选的~/.config/helix/config.toml配置文件。有关可用选项列表,请参阅官方文档的页面。

用法

有关使用helix的基本概述,请通过运行helix --tutor:tutor来遵循helix教程

语法高亮

要为许多编程语言启用语法高亮:安装一个lsp,然后编辑~/.config/helix/languages.toml将其包含在内

缩进

Helix会检测文件中使用的缩进,或者默认使用languages.toml中配置的语言缩进,如果没有指定,则回退到制表符。

示例

name = "javascript"
indent = { tab-width = 4, unit = "    " }

使用鼠标

helix已默认开启使用鼠标的功能。要禁用此功能,请将此行添加到~/.config/helix/config.toml

mouse = false

技巧与提示

行号

默认显示绝对行号,可以通过:line-number或在配置文件~/.config/helix/config.toml中启用相对行号。

可以通过:行号行号gg跳转到特定行。

拼写检查

Helix具有进行拼写检查的功能,通过安装tree-sitter包即可启用。

真彩色支持

真彩色支持已默认启用。

语言服务器协议

Helix包含一个内置的语言服务器协议客户端。要启用它,请遵循wiki

有关Arch软件包列表,请参阅语言服务器协议

插件

Helix添加插件可以通过扩展Helix功能来提高您的生产力。插件可以改变Helix的用户界面,添加新命令,启用代码补全支持,将其他程序和实用工具与Helix集成,添加对其他语言的支持等等。

提示 有关流行插件列表,请参阅helix-plugins

参见