vim病、負荷順序のftpluginファイル
-
21-12-2019 - |
質問
ってVimや 病原菌 なものにしたがって、負荷秩序問題を自分のftpluginを設定します。
に固有の問題を抱えている今、 pythonモード が濁っftpluginを設定します。がん ~/.vim/ftplugin/python.vim
次に示す内容を含む線
setlocal textwidth=119
pythonモードが付属し、独自のftpluginファイル、設定 textwidth
, は、 ~/.vim/bundle/python-mode/ftplugin/python/pymode.vim
.
問題はVimは荷pythonモードのftpluginファイル 後 私ftpluginファイルだけでは終日にオープンアクセスの学術誌 textwidth=79
. っており、最近では、再インストールをMacPorts、と思うものなの株式を設定します。
また様々な技を伴う転filetype/プラグイン検出offのメソッドを呼び出す前に病原体、 様々な その他 答えが無かったです。
の利用により verbose set textwidth?
一部の echomsg
デバッグをもたらすであろうと確信してもftpluginファイルが呼び出された、と彼らは呼び出されるので間違った(というより)。
必要があります。力Vim/病原体を呼び出すと私のftpluginファイルにプラグイン?
んでもって私の設定 ~/.vim/after/plugin/pymode.vim
, そのロード直後の病原体セットのプラグインで、まる前に ftplugin
ファイルは、読み込みま編集Pythonファイルです。
解決
それは私が思った方法で決してうまくいったことがないことがわかりました。VIMも~/.vim/after/ftplugin
をサポートしていることに気付きましたので、私は自分の上書きを~/.vim/after/ftplugin/python.vim
に移動して、私が期待していた行動を取得できました。私は自分の質問に答えるのを嫌だが、うまくいけばこれは他の誰かを助けるでしょう。
他のヒント
プレーンVIMは、アルファベット順序でプラグインスクリプトをロードします。これは:help load-plugins
... all directories in the 'runtimepath' option will be
searched for the "plugin" sub-directory and all files ending in ".vim"
will be sourced (in alphabetical order per directory), also in
subdirectories.
.
では、<filetype>_plugin.vim
への<filetype>/35plugin.vim
の名前を変更して、プラグインロード順序を設定できます。35はあなたの希望のロードオーダーです。bundle
内のプラグインディレクトリの名前を変更することで、これも病原体で機能するはずだと思いますが、テストしていません。
私はまだこの負荷注文の問題に対するより一般的な答えを探しています
私が知っている限りでは、あなたは本当に病原体でそれをすることはできません。ネオバンデルで本当に簡単です。病原体は本当に最小限です、それはあなたに多くの柔軟性を提供しません - それは一つのことしかまたうまくいきます。設定可能性をお探しの場合は、間違ったツールを使用していると思います。
編集:FTPluginsについては実際にはわかりませんが、一般的なバンドルは(vundle / Neobundleで)指定したときにロードされます。だから私はこれが最も関連性のある答えではないことに気づく。