私は 4 人のエンジニアリング チームで働いており、主に JavaScript を書きながら、ときどき Ruby と Python に手を出しています。そのため、チームとして常にコードを共有しています。ほとんどのプログラマーがそうであるように、チームの各メンバーは、好みのレベルのインデントと関連する設定を持っています。私はチームの 2 人のメンバーのうちの 1 人で、Vim をメインのコード エディターとして使用し、愛用しています。私は自分のチームを愛していますが、たまたま 4 つのスペースのタブ文字を使用しているインデントも気に入っています。より詳細なコンテキストについては、.vimrc で使用するものを次に示します。
set ts = 4 sts = 4 sw = 4 expandtab " 4 space tabs
チーム内で非常に多くのコード共有と共同編集が行われているため、メインのコード ファイルは通常、タブとスペースが混在した大量の騒乱として現れ始めます。そのため、すべてを選択し=
てスマート インデントを押すという古典的な Vim のトリックでさえ、そうではありません。あまり効果がありません。
とにかく、私の質問は次のとおりです。Vim (具体的には MacVim) で、コード ファイルを乱雑な混合インデントから好みのインデントに変換するより良い (より信頼性の高い) 方法はありますか? .vimrc の設定であろうと、ファイルの編集中に入力するコマンドであろうと、私は気にしません。
事前にご提案いただきありがとうございます。