2015-12-26 5 views
3

Я знаю, в Vim, gf приводит меня в файл (на самом деле первый), чье имя находится под или после курсора, пgf приводит к п го файла с тем же базовое имя.Как разрешить Vim показывать список альтернативных путей файлов с одним и тем же базовым именем при использовании gf?

Интересно, как я могу позволить Vim показать список всех альтернатив (если есть), точно так же, как g<C-]>, чтобы предоставить список символов для символа под курсором, поэтому я могу выбрать тот, который мне интересен .

Вообще говоря, мне нужна эта функция, чтобы перейти к файлу заголовка ac, который мне небезразличен.

например.

/usr/include/x86_64-linux-gnu/bits/string.h 
/usr/include/string.h  -- I care this 
/usr/include/linux/string.h 

ответ

1

Как насчет Smartgf? На странице:

Это лучше, чем по умолчанию гс, потому что:

  • Он не использует Ctags. Поэтому после изменений вам не нужно ничего запускать.
  • Показаны все возможные совпадения.

...

Используйте 1-9 клавиши, как ярлыки для быстрого доступа для выбора результата поиска или использования J, K, чтобы изменить курсор позицию в диалоге и о, Enter для выбора выбранного пункта.

+0

Спасибо за ответ, однако, я не думаю, что это дает то, что мне нужно. Список показывает много записей файлов, в которых упоминается файл заголовка, а не альтернативные файлы заголовков с тем же именем под курсором. – gpanda