ヴィム:snipMate プラグインがスニペットの補完をトリガーしない

StackOverflow https://stackoverflow.com/questions/1899217

  •  19-09-2019
  •  | 
  •  

質問

ヴィム /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 内のプラグインをコメントアウトすることも、別のキーを使用するようにプラグインを変更することもできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top