微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Neovim 和 treeitter 进行 YAML 缩进?

如何解决使用 Neovim 和 treeitter 进行 YAML 缩进?

我最近升级到了 neovim 0.5.0,我一直在尝试用 treeitter 替换旧语法和缩进插件。我在编辑 YAML 文件时遇到一些问题,无法正常工作。

我的 init.lua 文件中有以下内容

local ts = require 'nvim-treesitter.configs'
ts.setup {ensure_installed = 'maintained',highlight = {
        enable = true,additional_vim_regex_highlighting = false,},indent = {
        enable = true,disable = {"python",}
    },}

运行 :checkhealth 份报告

health#nvim_treesitter#check
========================================================================
[...]
## Parser/Features H L F I J
[...]
  - yaml           ✓ ✓ ✓ ✓ ✓ 

但是当我创建一个 YAML 文件时,例如...

- hosts: foo<RETURN>

...然后光标在下一行的第 0 列处结束,而不是 比按要求缩进。这种行为在接下来的时间里持续存在 文件:无论 YAML 语法如何,光标总是转到第 0 列 返回时

我知道 treeitter 缩进支持被认为是“实验性的”。是 这只是现在坏了,还是我配置错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。