3

いくつかの Python ファイルを操作:set filetype?して Vim で実行するとfiletype=python、 が表示されるため、ファイルは Python コードとして正しく認識されます。

このプラグインをダウンロードしました: http://www.vim.org/scripts/script.php?script_id=1494 と ftplugin フォルダーに入れましたが、その f/F キー バインディングが機能せず、give を実行する:call ReFold()E117: Unknown Function、プラグインがロードされていません。

プラグインのロード方法に関するトラブルシューティングのヒントはありますか?

4

1 に答える 1

5

スクリプトの先頭にあるこの部分を削除してみてください。

if exists("b:did_ftplugin")
    finish
endif
let b:did_ftplugin = 1

そして、おそらくスクリプトをafter/ftpluginディレクトリに移動します(:help after-directory)。

'runtimepath'最初に来てを定義する別の python 固有のプラグインがあると思いますがb:did_ftplugin、これは問題ありませんが、この python スクリプト ( ) は、元のプラグインの機能を実装していないため、python_editing.vimチェックして定義するべきではありません。b:did_ftplugin

したがって、スクリプトはロードされますが、何もしません。引数なしでコマンドを実行:scriptすると、スクリプトがロードされているかどうかを確認できます。

于 2012-07-31T21:54:35.290 に答える