Есть ли плагин vim, который позволяет поместить курсор над функцией и запустить плагин с помощью скрипта, который ищет тег или какой-либо другой объект, для которого определена эта функция. Или, возможно, он содержит список мест, где эта функция определена? В частности, я ищу плагин на C/C++.Плагин Vim: Следуйте за символом под курсором
ответ
Вы хотите, чтобы ctags, который поддерживает множество языков за пределами C. Он покажет вам определение функции или переменной под курсором.
На веб-сайте vim есть много плагинов, вы действительно можете посмотреть там. Кроме того, вы действительно не указали, на каких языках вы хотели бы это применить, так что это очень широкий вопрос (трудно найти реальный ответ на этот вопрос).
Альтернатива вашему вопросу заключается в том, что вместо того, чтобы помещать возможности поиска в vim, почему бы не включить что-то еще, что уже есть? Почему бы не затмить? Там есть плагин eclipse, называемый vrapper, который дает vim как функциональность в eclipse. Затем вы можете использовать eclipse для выполнения ссылок и поиска, которые вы хотите сделать, потому что он уже поддерживается для многих языков.
Edit: wouldn't this solve it?
Я думаю, что вы хотели знать, что это было то, что нужно было сделать, чтобы быть в состоянии решить эту проблему, как если бы вы знали, что функция была там, но не так, как его использовать. Эта ссылка объясняет это. Если это решение вашей проблемы, пожалуйста, забудьте проголосовать & check XD
Мне не нравятся IDE по многим причинам. Вим делает мою жизнь немного более простой по личным причинам. Там много IDE. Я пробовал много из них, но продолжаю возвращаться к vim. Научился использовать Vim в старшей школе и любить его. –
Возможно, потому, что eclipse является ресурсоемкой и не может использоваться по SSH? – vesperto
cscope прекрасно сочетается с Vim, чтобы сделать именно это и многое другое. Где определена функция, где она вызывается и т. Д. Вам также могут понадобиться теги с cscope.
- 1. Пробел под курсором в vim
- 2. Vim открыть файл под курсором
- 3. Vim yank path под курсором
- 4. Vim: сопоставить квалифицированный идентификатор под курсором
- 5. Vim функция переключения заменить символ под курсором
- 6. улучшить «поиск под курсором» (гс) в Vim
- 7. поиск Vim с ае слово под курсором
- 8. Как указать строку под курсором в Vim?
- 9. Слово проверки орфографии под курсором в Vim
- 10. Сделайте A JPanel Следуйте за курсором, просто нажав на него
- 11. VIM инкрементный поиск, как скопировать строку под заголовком под курсором?
- 12. Vim - верх экрана следует за курсором
- 13. используя Tail Bundle, чтобы иметь vim, следуйте за файлом
- 14. Обнаружение слова под курсором
- 15. Word-под курсором подсветка * и * мульти-подсветка в Vim
- 16. В VIM, почему `db` не удаляет символ под курсором?
- 17. Как использовать конструктор QT «следовать за символом под курсором» без использования qmake
- 18. Почему «Следить за символом под курсором» не работает в Qt Creator для Mac OS X?
- 19. Следуйте за ссылкой в vim с синтаксисом разметки
- 20. emacs выделить слово под курсором
- 21. Открыть файл из полного пути под курсором в Vim
- 22. Открыть URL-адрес под курсором в Vim с браузером
- 23. метод Vim для перехода на номер под курсором
- 24. Поиск и замена слова под курсором в Vim
- 25. Выделите переменную под курсором в Vim, как в NetBeans
- 26. Vim folding - Закрыть всех детей рекурсивно под курсором
- 27. Как подставить слово под курсором в скрипте vim?
- 28. Как получить название группы под курсором в vim?
- 29. Команда Vim: как выбрать слово под курсором в обычном режиме
- 30. Перейти к следующему символу под курсором в Vim
У меня установлены ctags. Я использую его в связи с OmniCppComplete для создания тегов для заголовков системы. Есть ли что-то конкретное, что я должен делать с ctags, чтобы предоставить мне запрошенную выше функциональность? –
Ты попробовал веб-поиски "vim ctags"? http://stackoverflow.com/questions/563616/vim-and-ctags-tips-and-tricks –
Из того, что я видел, ctags собирает теги, это прославленный словарь. Если вы следуете символу, который имеет много совпадений (разные функции с одним и тем же именем во многих разных файлах .c), он не будет знать, что именно и спросит вас. Удобный, но вряд ли то, что спросил ОП (я думаю). – vesperto