1

ソースファイル (ほとんどが C) のモードラインでどの vim オプションを指定する必要があり、どのオプションを指定せずにユーザーが指定できるようにすべきか疑問に思っています。

モードラインは、コード固有のポリシーを適用したり、vim のコードをサポートしたりしながら、可能であればユーザーの好みに干渉しないようにする必要があると思います。

回答する際は、特定のオプションをモードライン経由で強制する必要があると考える理由、またはそうでない理由を説明してください。

4

1 に答える 1

1

現在、次のオプションが便利だと思います。

  • ftvim がファイル形式を正しく認識できるようにするには、
  • noetsts=0タブのスペースへの展開を無効にするには (プロジェクト コーディング スタイル) 、
  • またはetts、 、stsおよびswプロジェクト固有のタブ展開を強制するには、
  • 行の折り返しを提案するかもしれません(ただし、少し邪魔twになるので、それについてはよくわかりません)、
  • fenc文字エンコーディングを示します。

そして、これらは私が設定すべきではないと私が信じているオプションです:

  • tsプロジェクトが tab-indent を使用している場合 — ユーザーは自分のタブ幅を選択できるべきだと思います。
  • 折りたたみ — ユーザー設定、
  • インデント — ユーザーは、インデントを実行したり変更したりするための好みの方法を持っている可能性があり、実際には習慣から余分なインデントやインデントの欠落を引き起こす可能性があります。
  • ffvimは改行形式を正しく推測する必要があり、一部のソフトウェア(VCSなど)がファイルを透過的に変換すると、ff実際にファイルが破損するためです。
于 2012-08-05T20:59:51.487 に答える