Очень полезно для ...
Вставка имени файла, который я только что просматривал, в текущий файл.
Вы можете использовать <C-R>#
для этого в режиме вставки или "#p
в обычном режиме.
Не очень полезно для ...
Переход назад и вперед между двумяфайлы.Он отлично справляется со своей задачей, но это то, что мне обычно не нужно.
Даже в приведенном примере я бы, вероятно, использовал :saveas bar.txt
.
AnПример:
Скажем, если вы немного программируете на C и хотите вызвать какую-то функцию.Вы не можете вспомнить имя функции, поэтому вы ставите отметку на своем текущем местоположении mA
и переходите в несколько разных файлов, используя теги или grep, чтобы узнать, где объявлена функция и как она на самом деле называется.
Ах - нашел это.Вы можете скопировать имя и вернуться к отметке yiw'A
Э-э-э - нам также нужно # включить файл!Легко - просто используйте альтернативный регистр имени файла, чтобы вставить имя файла в ... Gi#include"<C-R>#"
Будьте рады, что вам удалось отвлечься от необходимости возвращаться к декларации функции и копировать файлимя через: let @ "= @% или что-то подобное.
Что бы я предпочел делать при переходе между файлами:
- При редактировании двух файлов, вероятно, легче разделить их, так что вы можете держать оба экрана одновременно. Если я редактирую 2 файла, я обычно сравниваю их каким-то образом.
- Обычно меня интересуют 1-3 файла (большеи я запутался.) Я часто прыгаю или открываю много других файлов. Пометка интересных файлов или обход списка переходов - обычно способ обойти в этом случае.
- Если выредактируя C / C ++, где вы переключаетесь между файлом и его заголовком, используйте плагин! Это будет намного удобнее.