使用 VIM 编辑器将第一个评论放入 yaml 文件时禁用自动选项卡?

使用 VIM 编辑器将第一个评论放入 yaml 文件时禁用自动选项卡?

文本示例变化:

First line
Second line
Third line

当您在一行上添加注释时,它将自动跳到该行一次。

每次您从 ESCAPE 模式切换到 INSERT 模式以获取第一个注释时,都会发生这种情况。

文本示例添加您的第一条评论 (#)

First line
     #Second line
Third line

输入什么选项.vimrc禁用此行为?我在谷歌上找不到讨论这个主题的文章。谢谢你!

答案1

这是由于0#成为'indentkeys'对于 YAML 文件类型。您可以通过添加以下内容来禁用此行为,例如~/.vim/after/indent/yaml.vim

set indentkeys-=0#

答案2

与 @muru 的答案类似,您可以通过将其放入配置中来实现相同的效果(.vimrc对于 Vim 或init.vimNeoVim):

augroup filetype_yaml
  autocmd!
  autocmd BufEnter *.yaml,*.yml
  \ setlocal indentkeys-=0#
augroup END

相关内容