16

私はvimを使用しています。具体的には、Janusを使用しています。エキスパンドタブを設定しました。ただし、vimを使用しているときに、何らかの理由で、expandtab設定がnoexpandtabに設定され、ファイルがハードタブを取得し始めます。入力しようと:verbose set expandtab?しましたが、何も表示されません(具体的には、設定されていることnoexpandtabは表示されますが、設定を担当するファイルは表示されません)。

だから私は知りたいです:

  • エキスパンドタブの設定が変更される理由
  • 犯人を追跡し、それが起こらないようにする方法

ありがとう

4

3 に答える 3

11

これを試して

:verb set expandtab?
:verb set et?
:verb set invexpandtab?

expandtabは実際にはさまざまな方法で設定できます:/

于 2012-01-17T23:50:29.063 に答える
3

VIM 設定は、構成ファイル、または編集中のファイル内のモードラインで設定できます。expandtabは VIM で に短縮できることに注意してください。そのetため、必ずそれも探してください。

私が探している可能性のある構成ファイル:

  1. /etc/vim/vimrcおよびそのディレクトリ内の他のファイル(時々vimrc.localなど)
  2. $HOME/.vimrc

モードラインについては、VIM の単なる設定オプションであり、ファイル自体にコメントとして配置されています。これが一部のファイルでのみ発生し、他のファイルでは発生しない場合は、次のようなコメントを探します。

/* vim: set noet ai tw=75: */

そして、それらを削除して、それが役立つかどうかを確認してください.

于 2012-01-17T23:29:17.317 に答える