CMakeファイルの.vimrcタブサイズ設定を上書きするには?

CMakeファイルの.vimrcタブサイズ設定を上書きするには?

私のものには~/.vim/vimrc次のものがあります。

set shiftwidth=4
set tabstop=4

プレーンテキストファイルを編集すると、これは尊重されます。ただし、CMakeファイルを編集すると、すべて8になります。この変更理由を見つけようとしましたが、わかりませんでした。

  • /usr/share/vim/vim90/syntax/cmake.vimタブの停止や他のvimファイルの埋め込みに関する内容はないようです。
  • についても同様です/usr/share/vim/vim90/syntax/cmake.vim
  • 私が編集しているファイルにはCMakeLists.txtモデル行がありません。

原因は何ですか?私が逃した定義はありますか?そして - 何とか無視できますか?

答え1

オプションが設定されたスタートアップファイルを確認するには、:verbose set <option>?.fromを使用してください。:help :verbose-cmd:

'verbose'が0以外の場合、Vimオプション、キーマップ、略語、ユーザー定義関数、コマンド、ハイライトグループ、および自動コマンドの値を一覧表示すると、最後に定義された場所も表示されます。手動で定義した場合、「最後の設定」というメッセージは表示されません。関数、ユーザーコマンド、および自動コマンドの実行中に定義されると、それを定義するスクリプトが報告されます。

関連情報