2014-11-22 3 views
0

Eclipse имеет функцию (под Ctrl + O), которая позволяет вам выбрать метод или переменную с автозаполнением.Схема с автозаполнением в Vim

Мне известно о плагине тегов для Vim, но я ищу что-то, что будет показывать всплывающее окно (похоже на то, что делает Eclipse), и иметь возможность получить меня к определенному методу после того, как я его выберу.

ответ

0

Плагин, который имеет функции, которые я искал, это ctrlp-funky.

Он работает только с функциями и методами, но достаточно для моих нужд и работает на всех языках без необходимости конфигурировать что-либо (например, ctags/cscope).

0

Нет необходимости в плагинах, которые встроены в vim.

Вы могли бы сделать, это сочетание клавиш CTRL + X с последующим

: завершение файла : завершение линии : Omni завершение : Словарь завершение

Вы можете настроить всплывающее окно, как вам нравится.

Параметр «полный» контролирует, где искать ключевые слова (включая файлы, файлы тегов, буферы и т. Д.).

Опция 'completeopt' управляет тем, как происходит завершение (например, для отображения ).

Смотрите подробности: http://vimdoc.sourceforge.net/htmldoc/options.html# 'completeopt'

+0

ОП ищет удобный способ навигации по своему проекту, а не для завершения слов. – romainl

0

Это обычный рабочий процесс:

  1. Индекс ваш проект с Ctags, Cscope или какой-совместимой программе. Использование Ctags в качестве примера:

    $ ctags -R . 
    
  2. запросов, что индекс из Vim:

    :tselect /expan 
    
  3. Выберите из списка:

    enter image description here

Обратите внимание, что Vim также приходит с более легким решением:

:dlist /foo 

, который будет искать текущий буфер и прилагаемые файлы для foo.

Смежные вопросы