#
スペースの後ろのリンクの先頭にaを追加するたびに、vimは自動インデントを停止したいと思います。
問題の例は次のとおりです。
オリジナル:
dog
cat
moose
「cat」行にコメントを追加すると、#
自動的にこれが発生します(不要)。更新されたテキスト:
dog
#cat
moose
「dog」行にコメントを追加すると、#
自動的にこれが発生します(不要)。更新されたテキスト:
#dog
#cat
moose
私が本当に欲しいものは次のとおりです。追加するたびにvimが無視されるように強制し、インデントせずに#
行を維持することです。
オリジナル:
#dog
#cat
moose
これが私の現在のvimrcです。
set number
set nowrap
set linebreak
set tabstop=4
set softtabstop=4
set shiftwidth=4
set shiftround
set expandtab
set title
set mouse=a
set hlsearch
set smarttab
set autoindent
set background=dark
filetype indent on
set filetype=html
set smartindent
set nocompatible
syn on
set splitright
私が試したこと:次の設定を追加してみましたが、成功しませんでした。
set nosmartindent
set cindent
set cinkeys-=0#
set indentkeys-=0#
私も多くの提案を試しましたこの投稿成功しませんでした。
私はvim autoindentが好きで、vimで自動インデントを使用したいのですが、#
aを使用するときはそうではありません。 vimを#
使用するときに自動インデントを適用しないように強制する方法は?
答え1
0#
indentkeys
デフォルト値yaml.vim
(some /usr/share/vim/…/indent/yaml.vim
)の一部です。yaml
ファイルを開くとindentkeys
上書きされます~/.vimrc
。
私の最初の考えは、autocmd
以下を含むことでした。~/.vimrc
yaml
autocmd BufNewFile,BufRead *.yaml set indentkeys-=0#