2014-10-03 3 views
1

У меня есть neocomplete, но он ведет себя неконтуитивно. Я хочу изменить, как влияет на выбор <TAB>.Изменить направление Neocomplete popu

Текущая ситуация:

def<TAB> 

открывает Popup (Это пример, в действительности гораздо больше и более сложные элементы в этом списке): не подсвечивается

def 
+-------------------------------------------+ 
| def  [nsnip] def ${0} end   | 
| defd  [nsnip] def delegegator_ end | 
| defs  [nsnip] def self.foo end  | 
| defined? [B]       | 
+-------------------------------------------+ 

Ничто, но верх один похоже активный. Однако, поражение <TAB> теперь подсвечивает нижний элемент. Еще раз нажмите <TAB>, один, но последний и так далее. Вкладка циклически выбирает снизу вверх.

def<TAB><TAB> 
+-------------------------------------------+ 
| def  [nsnip] def ${0} end   | 
| defd  [nsnip] def delegegator_ end | 
|*defs  [nsnip] def self.foo end*******| 
| defined? [B]       | 
+-------------------------------------------+ 

Я бы ожидать <TAB> двигаться сверху вниз.

Это настройка, которую мне нужно настроить? Это поведение по умолчанию, но я что-то неправильно понял? Любая настройка или ключевой слово для поиска в моем vimrc?

+1

Похоже, '' каким-то образом отображается на '' что-то в то время как оно должно быть отображено на '' что-то . Если документация плагина не поможет вам, я предлагаю вам использовать свой трекер. – romainl

+0

Это была моя первая догадка, поэтому я скопировал конфигурацию и плагины для ''. Пока не повезло. – berkes

ответ

1

Оказалось, что существует несколько конфликтов с supertab. Поскольку я оценивал неокомплект в качестве замены SuperTab, удаление последнего исправляет проблему.

Neocomplete не имеет сопоставлений для вкладок, по умолчанию, поэтому <Tab> ничего не делает. Добавление конфигурации из документации делает <Tab> себя правильно:

" <TAB>: completion. 
inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>" 
Смежные вопросы