Как VIM перемещается в нескольких поддеревьях огромного исходного дерева - PullRequest
3 голосов
/ 31 января 2010

Я просто хочу перейти с SourceInsight на VIM. Я знаю основы VIM, также изучаю некоторые поп-плагины (проект, fuzzlefind, taglist), но у меня все еще есть несколько вопросов о моем основном сценарии.

Я работал над огромным исходным деревом. Это слишком много, потому что я не могу создать тег для каждой подпапки или добавить их все в проект, и на самом деле мне плевать на большинство папок в дереве. Мне просто нужно поработать над несколькими поддеревьями. На этих деревьях я хотел бы:

  1. навигация по тегам;
  2. открыть файл, используя имя файла;
  3. grep среди папок в моем проекте или только в одной подпапке;
  4. обновить тег при обновлении файла.

Я пользовался SourceInsight в течение нескольких лет, и мне нужно выполнять эту работу каждый день. Если я хочу перейти на VIM, я должен убедиться, что могу сделать то же самое.

Спасибо

1 Ответ

1 голос
/ 31 января 2010

Вам нужен cscope, который может создать базу данных с указанными вами файлами. Вы должны указать cscope, с какими файлами вы хотите создавать теги. Эта ссылка может помочь: cscope_vim

Но cscope + vim не может обновлять теги автоматически; вам нужно обновить себя или сделать это с помощью некоторого сценария оболочки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...