ヴィム:snipMate プラグインがスニペットの補完をトリガーしない
質問
ヴィム /usr/share/vim にインストールされます。
全て スニップメイトそれに応じて、 のフォルダーが既存のフォルダー (after、autoload、プラグイン、スニペットなど) 内のこのカテゴリに追加されました。
ドキュメント ファイルから:
For instance, to change the trigger
key to CTRL-J, just change this:
ino <tab> <c-r>=TriggerSnippet()<cr>
snor <tab> <esc>i<right><c-r>=TriggerSnippet()<cr>
to this:
ino <c-j> <c-r>=TriggerSnippet()<cr>
snor <c-j> <esc>i<right><c-r>=TriggerSnippet()<cr>
これも試してみましたが、結果は同じでした。スニペットの一致をトリガーしようとすると、タブ (.vimrc に応じて 4 つのスペース) が追加されるだけです。
追伸ファイルタイププラグインのインデントがオンです。
更新しました:
cat /etc/issue
Ubuntu 9.10
:inoremap
i <C-B> * <C-R>=TriggerSnippet()<CR>
:いびきマップ
s <C-B> * <Esc>i<Right><C-R>=TriggerSnippet()<CR>
これを修正するにはどうすればよいですか?
解決
snipMate に問題があり、機能していなかったので、次のことに遭遇しました。 Issue Tracker の Issue 66:
source ~/.vim/after/plugin/snipMate.vim
他のヒント
.vimrcの「set past」エントリを削除することでこの問題を解決しました
私の場合も同じような経験をしました。SnipMate のオートコンプリートが機能しません。理由の 1 つは、 が他のプラグインによって使用されていることです。タイピング :verbose imap <Tab>
どのプラグインがそのキーを利用し、競合を引き起こしているのかが表示されます。.vimrc 内のプラグインをコメントアウトすることも、別のキーを使用するようにプラグインを変更することもできます。
所属していません StackOverflow