22 个版本 (5 个稳定版)
1.1.2 | 2024 年 7 月 8 日 |
---|---|
0.6.0 | 2024 年 4 月 17 日 |
0.5.4 | 2024 年 2 月 21 日 |
0.5.2 | 2023 年 12 月 3 日 |
0.3.0 | 2023 年 6 月 8 日 |
在 文本编辑器 中排名第 68
每月下载 24 次
150KB
3.5K SLoC
kak-tree-sitter
这是一个二进制服务器,用于将 tree-sitter 与 kakoune 进行接口。
重要提示:默认情况下,没有为 tree-sitter 设置支持的颜色方案。您必须选择一个或编写自己的。有关更多信息,请参阅 手册的这一部分。
特性
- 语义高亮。
- 自动检测缓冲区语言类型是否可以高亮。
- 移除任何默认高亮显示程序,并用基于 tree-sitter 的高亮显示程序替换。
- 语义选择(类型、函数、参数、注释、测试等)
- 与
f
、?
、<a-/>
等类似的特性。 - 全面支持 对象 模式(即
<a-i>
、{
、<a-][>
等)。
- 与
- 缩进
- 缩进指南
- 增量解析
- 轻松获取、编译和安装语法/查询(通过使用
ktsctl
控制器伴侣) - 不附带映射、定义选项,但允许通过手动选择使用精心制作的值、用户模式、映射和命令。
- 面向转换;实际数据(即语法、查询等)可以来自任何来源。
- Shell 完成功能。
用户手册
请参阅 用户手册 了解如何安装、使用、配置和获取运行时资源。
贡献
无论您是想修复错误、提出功能请求、帮助改进某些内容,还是通过更改默认配置来添加对新的语言的支持,您都应该阅读 CONTRIBUTING.md 文件。
致谢
此程序受以下启发:
依赖项
~9–19MB
~254K SLoC