Rust 编写 Helix 编辑器 ,比 Vim 更强大,可以替代 vscode

开发
今天分享主题,Rust 开发神器编辑器 Helix,它还比 vim 占用资源少,更加强大。

大家好,我是渔夫。

今天分享主题,Rust 开发神器编辑器 Helix,它还比 vim 占用资源少,更加强大。

Helix 的介绍

Helix 是一款程序员喜欢的编辑器,使用 Rust 编写,它受到了包括 kakoune 和neovim 在内的现代编辑器的启发。

Helix 设计中融合了多选功能、语言服务器协议(LSP)和 tree-sitter 等系列技术,为用户提供一个高效、灵活且强大的编辑体验,赶紧去体验吧!

Helix  特点

Helix 编辑器,很多特性受到许多开发者的喜爱,具备以下几个特点:

  • 多选功能:它核心特性之一是支持多选,允许用户同时选择并编辑多个文本块,这在处理复杂的代码结构或进行批量修改时尤其有用。
  • 语言服务器协议(LSP)支持:内置了对 LSP 的支持,轻松与各种语言服务器无缝集成,提供实时的语法高亮、代码补全、错误检查等功能。
  • tree-sitter 解析器:Helix 利用 tree-sitter 解析器来实现对代码的精确理解和操作,提高了编辑器的精确度和性能。
  • 模式编辑器:Helix 是一个模态文本编辑器,具有多种模式,适应不同情况的编辑需求。
  • 丰富插件支持:Helix 遵循 UNIX  哲学,可以通过插件的形式实现,保持了编辑器的简洁性。
  • 易于理解的编辑模式:Helix 注重编辑的易理解性,即使可能需要比 Vim 或 Kakoune 多敲一两下键盘。

Helix 和 Vim 有什么区别?

  • 命令模式:Helix 的命令模式设计更规整,易于记忆,而 Vim 的命令模式则更传统,需要用户记忆更多的快捷键。
  • 内置功能:Helix 提供了更多开箱即用的内置功能,减少了用户配置的复杂性,Vim 则更依赖于插件来扩展功能。
  • LSP支持:Helix对语言服务器协议(LSP)有良好的内置支持,而Vim虽然也支持LSP,但通常需要通过插件实现。
  • 插件系统:Vim 的确拥有一个庞大的插件生态系统,提供了极高的可定制性,相比之下,Helix 目前缺乏成熟的插件系统。
  • 性能和高亮:Helix 使用 tree-sitter 进行语法高亮和代码分析,可能在性能上优于 Vim 的正则表达式高亮方式。
  • 使用难度:Helix 提供了一些现代编辑器的特性,如内建菜单,对新手更友好,Vim 的虽然简洁,但学习曲线较陡峭,需要有折腾的心。

总之,Helix 更倾向于集成更多现代编辑器特性,然而 Vim 更侧重于提供一个高度可定制的编辑环境,可以根据自己喜欢进行配置,Vim 对初学肯定存在困难的。

如果和我一样喜欢折腾,赶紧来体验吧!

责任编辑:赵宁宁 来源: 码农渔夫
相关推荐

2018-01-29 14:37:52

Linux文本编辑器Geany

2009-07-29 17:49:05

ibmdwVim

2020-10-14 14:00:39

VIM编辑器

2018-09-25 09:25:11

Vim编辑器命令

2021-06-17 16:20:05

LinuxHelix文本编辑器

2011-01-10 16:17:49

2017-03-09 11:45:16

LinuxVim编辑器

2018-05-11 14:59:21

LinuxVim编辑器

2021-07-21 08:59:10

requestsPython协程

2018-01-25 18:30:05

编辑器ViVim

2018-02-09 09:58:41

Linux编辑器Vi

2022-09-05 13:16:42

MicroVim编辑器

2022-06-12 16:05:22

vimLinux

2012-11-09 10:16:22

ARM低功耗Intel

2024-04-03 08:22:54

代码编辑器组件

2022-03-20 18:12:03

Shotcut开源视频编辑器

2011-07-25 15:42:38

Xcode Vim

2020-03-30 15:25:14

Vim编辑器Linux

2021-08-16 11:05:31

LinuxvimIO

2022-01-04 08:16:49

编辑器在线编辑开发
点赞
收藏

51CTO技术栈公众号