文本示例前变化:
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.vim
NeoVim):
augroup filetype_yaml
autocmd!
autocmd BufEnter *.yaml,*.yml
\ setlocal indentkeys-=0#
augroup END