Vim

使用 VIM 編輯器將您的第一條評論放入 yaml 文件時禁用自動標籤?

  • January 13, 2022

更改的文本範例:

First line
Second line
Third line

當您在一行上添加評論時,它會在該行自動製表符。

每次您從 ESCAPE 模式切換到 INSERT 模式以獲取第一條評論時,都會發生這種情況。

添加第一條評論 (#)的文本範例

First line
    #Second line
Third line

放入**.vimrc**以禁用此行為的選項是什麼?我在Google上找不到關於這個話題的文章。謝謝!

這是由於是YAML 文件類型的0#一部分。'indentkeys'您可以通過添加以下內容來禁用此行為,例如~/.vim/after/indent/yaml.vim

set indentkeys-=0#

與@muru 的答案類似,您可以通過將其放置在您的配置中來達到相同的效果(.vimrc對於 Vim,或init.vim對於 NeoVim):

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

引用自:https://unix.stackexchange.com/questions/609612