2

私はvim-snipmateプラグイン(特にこのフォーク - https://github.com/garbas/vim-snipmate)でVim(Debian Squeezeの7.2.445)を使用しています

できるはずのショートカットの 1 つは、挿入モードでCtrl- RTab、使用可能なすべてのスニペットのリストを表示することです。ただし、リストは表示されますが、 を押すと最初の項目が自動的にファイルに挿入されます。Tab選択していないにもかかわらず、リストを使用したり、上下にスクロールしたり、さらに入力したりすることはできませJK。文字を入力して検索を絞り込みます。

これは私の.vimrcです:

syntax on
set shiftwidth=4
set tabstop=4
set autoindent
set smartindent
set cursorline
set ruler
if version >= 703
  set relativenumber
else
  set number
endif
inoremap jj <ESC>
set hlsearch
noremap  <Up> ""
noremap! <Up> <Esc>
noremap  <Down> ""
noremap! <Down> <Esc>
noremap  <Left> ""
noremap! <Left> <Esc>
noremap  <Right> ""
noremap! <Right> <Esc>
inoremap <M-o>       <Esc>o
inoremap <C-j>       <Down>
let g:ragtag_global_maps = 1
filetype plugin on

call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
4

1 に答える 1

3

これはおそらくあなたが探している答えではないことを私は理解していますが、XPTemplateやUltiSnipsのような他のスニペットプラグインを使用してみましたか?直接リンクを投稿しますが、まだ十分な評判がありません:(www.vim.org/scriptsで簡単に見つけることができます

snipMateでも同様の問題が発生し、最終的にXPTemplateに切り替えることで問題を解決しました。IMHO、XPTemplateとUltiSnipsはどちらもsnipMateを改善したものであり、私の経験では(XPTemplateを使用)、他の設定やプラグインとよりうまく連携します(追加機能は言うまでもありません)。

XPTemplateの動作のビデオと、vimのスニペットプラグインに関する一般的な情報を次に示します。

于 2011-07-02T01:34:34.670 に答える