首页 > 解决方案 > yaml文件的注释行时vim错误缩进

问题描述

我已经尝试过autocmd 方式,对我不起作用。

  1. 一行注释i,缩进错误。

i在行首按,然后按,#光标#自动缩进。

一行注释我

  1. 一行注释I,右缩进。

I在行首按下,光标自动缩进;然后按#

与我的一行评论

  1. Ctrl用+块注释v,后跟Shift+ i,后跟Esc,缩进错误。

屏蔽评论

- - - - - - - - - - -编辑 - - - - - - - - - - - -

  1. 用光标阻止评论-

第一个块和第二个块bahave不同。

在此处输入图像描述

标签: vimyaml

解决方案


这也让我发疯了!幸运的是,解决方案非常简单:

autocmd FileType yaml,yaml.ansible setlocal indentkeys-=0#

如果您使用 ansible -vim插件,则需要使用“yaml.ansible”。使用“setlocal”而不是“set”是可选的,但在使用 Vim 几十年后,我了解到,当你知道你只希望它是本地的以避免令人讨厌的意外时,指定 local 是一个好主意。


推荐阅读