简介
helix 是一款基于 Rust 语言开发的文本编辑器。旨在为用户带来更简单、高效的文本编辑体验。它的操作方式与 Vim 保持一致,可用于快速查看和编辑各种文本文件。
helix 非常适合编辑代码,它支持多种编程语言,并提供代码补全功能。
首次用户
-
使用
x helix
即可自动下载并使用 -
x-cmd 提供1分钟教程,其中包含了 helix 命令常用功能的 demo 示例,可以帮你快速上手 helix 。
-
使用案例:
# 启动 helix $ x helix # 使用 helix 编辑指定文件 $ x helix path/file
功能强大的文本编辑器
helix 不仅与 vim 的快捷键操作兼容,还内置了多光标、多选区和选择语法节点(例如: 函数名、类名等)功能。用户可以同时选择多个文本片段进行编辑,也可以选择某一节点进行更改。
helix 支持 LSP(Language Server Protocol)提供了代码补全、重构、跳转到定义以及错误和警告标记等功能。为开发者提供了优秀的编辑环境。
独特的编辑语法
helix 在编辑文本的过程中可以通过按键序列触发特殊的编辑事件。在选中某个段文本后,可以通过特殊的按键序列快速实现替换字符、首尾添加字符和删除字符等操作。
更酷的终端文本编辑器
helix 通过集成 Tree-sitter 来生成高容错且健壮的语法树,从而实现更好的语法突出显示、缩进计算和代码导航。
helix 提供多款精美主题供用户选择。如果仍不满意,还可以自定义主题。
竞品和相关作品
- Kakoune: helix 功能与 Kakoune极为类似,helix 也认同 Kakoune 的大部分设计决策。Kakoune 更注重交互性和灵活性,但 Kakoune 目前还不支持 Windows 版本。
- Neovim: neovim 是 helix 灵感的另一个来源,neovim 专注于可扩展性和可用性。目前为止 helix 插件系统仍处于设计阶段。
进一步阅读
- 如果你想深入了解,可以参考 helix 官网文档体系 ,选择感兴趣的篇章阅读