33

Vim構成スクリプトを更新しようとしています。私のディレクトリにはいくつかのサブディレクトリがあり~/.vim、それらが何をするのか、またなぜ冗長に見えるものがあるのか​​、詳細はわかりません。

これが私の~/.vimディレクトリツリーの様子です

 |-after
 |---ftplugin
 |---syntax
 |-autoload
 |-compiler
 |-doc
 |-ftplugin
 |---latex-suite
 |-----dictionaries
 |-----macros
 |-----packages
 |-----templates
 |---python
 |-indent
 |-plugin
 |-spell
 |-syntax

次に、具体的な質問について説明します。

  1. 何が入るのpluginftplugin
  2. pluginとの違いは何autoloadですか?
  3. after/...すぐ下のディレクトリではなく、いつ何かを入れる必要があり~/.vimますか?
4

3 に答える 3

38

入ったものはpluginvimが起動するたびに読み込まれますが、入れたものftpluginはそれに対応する特定のファイルタイプに対してのみ読み込まれます(したがって、pythonというフォルダーがある場合は、pythonファイルを開いたときにすべてのファイルが読み込まれますautoload。で定義されたスクリプトに対応する関数がありますplugin。ここでの関数は、最初に呼び出されたときにのみロードされます。

通常のプラグインafterの読み込みから変更したい設定を入れる必要があります。例として、latexのプラグインが提供する設定が気に入ったと仮定しますが、それはあなたが持っていたマッピングを再定義しました.vimrc。これは、自動コマンドを使用するか、後に正しい定義を入れることで元に戻すことができます。

于 2013-01-09T23:57:16.813 に答える
11

これは、各フォルダーの機能を正確に説明していると思います:http: //learnvimscriptthehardway.stevelosh.com/chapters/42.html

また、確認することもでき:h runtimepathます。

お役に立てれば。:)

于 2013-01-10T01:44:57.190 に答える
9

これらのディレクトリはすべて、の一部ですruntimepath。試してみてください:h runtimepath、それはあなたの答えにあなたをリンクします:

  1. 小切手:h write-plugin
  2. 小切手:h autoload-functions
  3. after/...スクリプトは最後に実行されるため、以前のスクリプトの設定を上書きできます。これについて詳しくは、をご覧ください:h runtimepath
于 2013-01-09T23:55:11.813 に答える