Ft_hare

Nvim :help 页面,生成源代码 使用 tree-sitter-vimdoc 解析器。


内容

1. 简介 hare-intro 2. 文件类型插件 hare-plugin 3. 设置 hare-settings

简介 hare-intro

此插件为 Hare 编程语言提供语法高亮、缩进和其他功能。 它还支持 Hare 模块中的 README 文件,但必须通过设置 g:filetype_haredoc 来启用。

文件类型插件 hare-plugin

此插件会自动将 'path' 的值设置为包含 HAREPATH 环境变量的内容,从而允许诸如 gf 之类的命令直接打开标准库或第三方模块。 如果未设置 HAREPATH,则默认为大多数类 Unix 文件系统的推荐路径,即 /usr/src/hare/stdlib 和 /usr/src/hare/third-party。
此插件提供一些可以在您的 vimrc 中定义的变量,以配置其行为。
g:filetype_haredoc
此插件能够自动检测 Hare 模块并为任何 README 文件设置 "haredoc" 文件类型。 由于用作启发式方法的递归目录搜索会带来轻微的性能影响,因此默认情况下此功能处于禁用状态,必须专门选择加入
let g:filetype_haredoc = 1
有关调整搜索行为的方法,请参阅 g:haredoc_search_depth
g:hare_recommended_style
以下选项默认情况下已设置,符合官方 Hare 样式指南
setlocal noexpandtab
setlocal shiftwidth=0
setlocal softtabstop=0
setlocal tabstop=8
setlocal textwidth=80
要禁用此行为
let g:hare_recommended_style = 0
g:hare_space_error
默认情况下,尾随空格和以空格字符开头的制表符将突出显示为错误。 当处于插入模式时,这将自动关闭。 要完全禁用此突出显示
let g:hare_space_error = 0
g:haredoc_search_depth
默认情况下,当启用 g:filetype_haredoc 时,只会搜索当前目录及其直接子目录中的 Hare 文件。 可以使用以下方法调整最大搜索深度
let g:haredoc_search_depth = 2
值 效果~ 0 只搜索当前目录。 1 搜索当前目录和直接子目录。 2 搜索当前目录和两级子目录。
最大搜索深度可以设置为任何整数,但不建议使用大于 2 的值,并且在大多数情况下可能不会带来任何实际好处。
主要内容
命令索引
快速参考