Ответ 1
Просмотрите autocomplpop и TTrCodeAssistor плагинов.
Есть ли способ в vim получить всплывающее окно с параметрами функции? (например, в visual studio/slick edit)
например. когда я набираю "имя_функции" ("vim откроет всплывающее окно (например, при выполнении ctrl-n
в новых версиях) и покажет мне параметры функции и какой из них я сейчас набираю.
p.s.
Я ищу что-то более удобное, чем ctrl-w
ctrl-]
Я также ищу аналогичную функциональность, которая покажет мне список доступных членов при вводе "var- > " или "var."
Я использую C
Просмотрите autocomplpop и TTrCodeAssistor плагинов.
Как уже было сказано, установите плагин autocomplpop. Затем, для запуска omincompletion при вводе для файлов C вы можете добавить следующее в свой .vimrc:
let g:AutoComplPop_Behavior = {
\ 'c': [ {'command' : "\<C-x>\<C-o>",
\ 'pattern' : ".",
\ 'repeat' : 0}
\ ]
\}
Если вы не хотите запускать omnicompletion для каждого введенного символа, измените значение шаблона в соответствии с вашими потребностями. Для получения дополнительной информации о том, как изменить настройки, просмотрите документацию в заголовке комментария autocomplpop.vim
Кроме того, чтобы получить всплывающее окно с параметрами функции, также добавьте следующее в свой .vimrc:
let g:AutoComplPop_CompleteoptPreview = 1
Чтобы заставить его работать, убедитесь, что вы создали файл тегов с помощью ctags.
YouCompleteMe - хорошая альтернатива, которая предлагает нечеткое автозаполнение и использует clang для работы с семантикой.
Отметьте cream - у него есть поддержка C
. Вам понадобится ctags.
Современная конфигурация мощного и известного Vim, Cream теперь доступна для Microsoft Windows, GNU/Linux и FreeBSD
... (Возможности программы)
- Выскажите прототип и информационное меню (Alt +(). Просмотрите прототип функции под курсором, не открывая файл с определением.
Или вы можете попробовать vim-assistant script.