Helix
外观
Helix是一款用Rust编写的模态文本编辑器,灵感来源于Neovim和Kakoune。它实现了类似Kakoune的传统Vim工作流程的改变,例如基于选择的编辑和多光标支持。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。