Синтаксис подсказки в Vim - PullRequest
8 голосов
/ 11 мая 2011

Я уже давно пользуюсь Vim, и хотя завершение кода (омни, словарь и т. Д.) Работает нормально, я упустил одну вещь.

Синтаксическая подсказка, поэтому я хотел бы знать, какие аргументы принимает функция, а не искать ее в Интернете. Мне бы хотелось, чтобы она была где-то в Vim, предпочтительно в рамке над текущей строкой или чем-то подобным.

Есть ли способ добиться этого, я в основном работаю с PHP, Python и C ++, поэтому он мне нужен для этих языков.

Редактировать: у меня уже установлены ctags, но, насколько я могу судить, он не предоставляет подсказки синтаксиса, пробовал его с помощью стандартных функций PHP, не знаю, если я что-то пропустил.

Существует также возможность использования snipMate и ввода всех стандартных функций библиотеки, но это большая работа, можно было бы предположить, что кто-то уже сделал это (и да, есть что-то вроде ultiSnips, которое делает, но уступает snipMate)

Ответы [ 2 ]

6 голосов
/ 11 мая 2011

Судя по тому, как это звучит, я думаю, что вы ищете set completeopt+=preview. Более подробную информацию можно найти на :help completeopt.

2 голосов
/ 11 мая 2011

Я думаю, что плагин echofunc делает это.Когда вы пишете код, после нажатия ( прототип функции отображается в строке состояния.

Проверьте также плагин srcexpl.vim , который, как мне кажется, делает нечто подобное (я нехотя я не слишком много его использую).

...