私は、各ファイルが異なるインデント規則を持つ大規模なコードベース、に取り組んでいます:タブ、4つのスペース、3つのスペース、などvimはインデントスタイル(タブとスペース)を自動的に認識できますか?
は、私は現在のタブにデフォルトと私はスペースインデントファイルに遭遇したときにset shiftwidth=N expandtab smarttab
を行いますしかし、それは迷惑です。
現在のバッファがシフトごとに3つのスペースを持つインデントを使用するなど、Vimやプラグインで認識できる機能はありますか?
探偵は、テストの私の5分で、DetectIndentよりも優れて動作しているようです。 DetectIndentは何らかの理由でシンプルで一貫したフォーマットのCファイル(サイズ2のタブがあり、DetectIndentはそれがサイズ4だと思う)でも間違った推測をします。 – Kat