Vim snipmate автозаполненный конфликт - PullRequest
2 голосов
/ 21 июня 2011

Я использую Vim (7.2.445 на Debian Squeeze) с плагином vim-snipmate (особенно этот его форк - https://github.com/garbas/vim-snipmate)

Один из ярлыков, которые вы должны сделать, это Ctrl - R , Tab , в режиме вставки, чтобы дать вам список из всех доступных фрагментов. Однако, хотя список отображается, первый элемент автоматически вставляется в файл, когда я нажимаю Tab , независимо от того, что я его не выбрал, также я не могу использовать J или K , либо прокрутите список вверх или вниз, либо введите дополнительные символы, чтобы сузить поиск.

Это мой .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()

1 Ответ

3 голосов
/ 02 июля 2011

Я понимаю, что это, вероятно, не тот ответ, который вы ищете, но вы пытались использовать другие плагины сниппета, такие как XPTemplate или UltiSnips? Я бы опубликовал прямые ссылки, но у меня пока недостаточно репутации :( Их легко найти по адресу www.vim.org/scripts

.

У меня были похожие проблемы с snipMate, и я решил их, переключившись на XPTemplate. ИМХО, и XPTemplate, и UltiSnips являются улучшением по сравнению с snipMate, и, по моему опыту (с XPTemplate), более приятно играть с другими настройками и плагинами (не говоря уже о дополнительных функциях).

Вот видео XPTemplate в действии и некоторая общая информация о плагинах сниппетов для vim.

...