ロードされていない Vim プラグインをデバッグするにはどうすればよいですか?
質問
Vim snipMate プラグインを使用しようとしており、指示に従ってインストールしましたが、Tab キーを押しても何も起こりません。
- これをデバッグするにはどうすればよいですか?Vim が何かをロードしようとしたときに作成されるログ ファイルはありますか?
- どのプラグインが正しくロードされているかを確認するにはどうすればよいですか?
私はもう試した :sni<tab>
snipsomething と呼ばれるものがインストールされているかどうかを確認しますが、何も完了しません。
インストールチュートリアルでは、 vimrc
しかし、私はそれを見つけたと思います /plugin/
ディレクトリは自動的に?
Windows と Unix で実行していますが、同じプロファイルで同じ問題が発生します。
NerdTree などの他のプラグインは正常に読み込まれています。
アップデート: 別の質問に従って、試してみました :inoremap
そして :snoremap
そしてその <Tab>
言及したエントリー TriggerSnippet()
ありますか:
例えば
s <Tab> * <Esc>i <Right><C-R>=TriggerSnippet()<CR>
- これは有効になっているということでしょうか?
解決
:verbose imap <tab>
<tab>
にバインドされているものを教えてくれます。
:scriptnames
は、スクリプトがロードされたかを教えてくれます。
他のヒント
あなたはプラグインコードの内部のようにecho "Loaded so far"
と挿入することができます - echo
が実行された場合は、テキストは、一番下の行に表示されます。 printf関数:)原油が、シンプルで作品によってデバッグます。
また:plugin
が自動的にロードされます。 plugins
ではありません。
私は、ユーザーの好みを取った
C:\Program Files\Vim\vimfiles\
ディレクトリ内の危険な何かを持っていたように、それは見えます。私は離れて、そのディレクトリを吹いたし、それが機能するようになりました。
所属していません StackOverflow