7

Vimは /usr/share/vim にインストールされます。

それに応じて、すべてのsnipMateのフォルダーが既存のフォルダー (after、autoload、plugin、snippet など) のこのカテゴリに追加されました。

ドキュメントファイルから:

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 つのスペース)。

PS ファイルタイプ プラグインのインデント。

更新しました:

cat /etc/issue
Ubuntu 9.10

:inoremap

i  <C-B>       * <C-R>=TriggerSnippet()<CR>

:いびきマップ

s  <C-B>       * <Esc>i<Right><C-R>=TriggerSnippet()<CR>

どうすればこれを修正できますか?

4

3 に答える 3

23

.vimrc の「set paste」エントリを削除して、この問題を解決しました。

于 2011-04-04T20:59:05.400 に答える
4

snipMate に問題があり、機能していなかったため、Issue Tracker で Issue 66 に遭遇しました。

source ~/.vim/after/plugin/snipMate.vim
于 2010-06-09T14:17:11.577 に答える
1

私の場合、同じことを経験しました。SnipMate オートコンプリートが機能しません。理由の 1 つは、他のプラグインで使用されていることです。入力:verbose imap <Tab>すると、キーを使用して競合を引き起こしているプラ​​グインが表示されます。.vimrc でプラグインをコメントアウトするか、別のキーを使用するように変更できます。

于 2016-07-26T12:49:00.100 に答える