8

Pathogenのプラグインを使用していますgvimvimrc構成するとき、ファイルに次のように設定します。

call pathogen#infect()
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()

filetype on  "force reloading *after* pathogen loaded

現在、Martin Brochhaus によるYoutube のチュートリアルに従って、 Vim を Python コーディングに役立つようにセットアップしています。彼は次のことを提案しています。

filetype off
filetype plugin indent on
syntax on 

したがって、現在私はfiletype on病原体を持っていますが、彼は提案していfiletype offます. このコード行は何を行い、vimrcPathogen と Python の両方が満足するようにどのように構成すればよいですか?

4

3 に答える 3

10
call pathogen#runtime_append_all_bundles()

はまったく必要ありません。この関数は推奨されておらず、とにかく役に立ちません。

あなたが本当に安全である必要があるなら、これはあなたがあなたの一番上に持つべきものです~/.vimrc:

" turn filetype detection off and, even if it's not strictly
" necessary, disable loading of indent scripts and filetype plugins
filetype off
filetype plugin indent off

" pathogen runntime injection and help indexing
call pathogen#infect()
call pathogen#helptags()

" turn filetype detection, indent scripts and filetype plugins on
" and syntax highlighting too
filetype plugin indent on
syntax on

ただし、目立った問題はなく、かなり長い間次のことがありました。

call pathogen#infect()
call pathogen#helptags()

filetype plugin indent on
syntax on
于 2013-07-13T14:56:04.007 に答える
8

:filetype off直後に が続く場合は不要です:filetype [plugin indent] on( で説明されているように、ファイル タイプの検出が再度オンになるため:help filetype-plugin-on)。インターネット上の任意のリソースを盲目的に信頼しないでください:-)

通常、ファイルタイプの検出 (ハイライト表示用に対応する構文をロードできるようにするため ( :syntax on))、ファイルタイプ固有の設定 (plugin部分)、およびインデント規則 ( indent) が必要です。

Pathogen の唯一の落とし穴は、これがPathogen の初期化のに発生することですが、これは正しく行われています。

于 2013-07-13T13:09:42.690 に答える
4

filetype onファイルタイプの検出を有効にします。filetype pluginまたはfiletype indentを設定するonと、ファイルタイプの検出が有効になっていない場合は有効になります。を参照してください:help filetype

于 2013-07-13T12:57:01.713 に答える