火爆Github!这个号称后现代编辑能超越Vim么?
2023-03-09 22:05:28 时间
这些年来,编写代码本身已经成为一种艺术。一个好的代码编辑器不仅仅是一个简单的文本编辑工具,它可以让你的代码转化为更大的项目的可用组件。因此每个开发者都希望拥有一个快速、易于使用且功能均衡的代码编辑器。
但是市面上的主流编辑器就那些,已经很久没看到新面孔了,最近,GitHub 上出现了一个很火的项目 —— 后现代文本编辑器Helix。这个编辑器被称为是后现代编辑器。
helix受kakoune/neovim启发的编辑器,用 Rust 编写,编辑模型基于kakoune。主要具有以下特性:
- 类似 Vim 的模态编辑
- 多项选择(Multiple selections)
- 内置语言服务器支持
- 通过 tree-sitter 实现语法高亮和代码编辑
Helix打包了各种发行版,你也可以选择从源代码快速构建的方法:
- git clone --recurse-submodules --shallow-submodules -j8 https://github.com/helix-editor/helix
- cd helix
- cargo install --path helix-term
这会将 hx 二进制文件安装到 $HOME/.cargo/bin,现在将 runtime/ 目录复制到某处。默认情况下,Helix 将在config目录或与可执行文件相同的目录中查找运行时,但这可以通过 HELIX_RUNTIME 环境变量覆盖。
如果要将runtime/目录嵌入到 Helix 二进制文件中,可以使用以下命令构建它:
- cargo install --path helix-term --features "embed_runtime"
Arch Linux
AUR 提供两个软件包:
- helix-bin:包含来自 GitHub 版本的预构建二进制文件
- helix-git: 构建此存储库的主分支
MacOS系统
Helix 可以通过自制软件安装在 MacOS 上:
- brew tap helix-editor/helix
- brew install helix
目前,helix已经在Github上标星2.7K,累计分支81(Github地址:https://github.com/helix-editor/helix)
相关文章
- 一文读懂 Ansible 不同上下文提权
- 利用GitHub Actions自动构建go项目的二进制到release
- 关于Linux性能调优中IO调优的一些笔记
- steam挂刀教程
- 不好意思,UUID 该换了!
- 关于接口限流的一次简单实践
- Kubernetes社区发行版:开源容器云OpenShift Origin(OKD)认知
- SAO-UI-PLAN-控制面板企划
- 干掉 “重复代码”,这三种方式绝了!
- AI绘画,画你心中所想!【飞链云版图】,圆你心中所梦!
- 关于Linux性能调优中网络I/O的一些笔记
- Linux性能调优之用电调优(Power Usage Tuning)
- 源计划-赛博风格作者卡片
- 如何编写yaml格式的Ansible主机清单(inventory)及清单变量使用Demo
- 文末下载方式 | Jetbrains的下一代IDE工具Fleet公测
- 小米人形机器人“铁大”学会敲架子鼓;大疆 Mini 3 将上市;4990万美元,巴菲特旗下公司将开发军用自动驾驶车辆……
- 如何编写清晰的Ansible Playbook(复杂Playbook如何构建)
- 关于K8s中Pod调度[选择器,指定节点,主机亲和性]方式和节点[coedon,drain,taint]标记的Demo
- 关于SRE方法论的一些笔记
- 使用OpenGPT(ChatGPT)搭建 QQ 机器人