более интеллектуальные глобальные закладки в vim - PullRequest
1 голос
/ 27 февраля 2011

Вот как работают глобальные закладки.

Допустим, у меня есть две вкладки в моей сессии vim.Один показывает foo.txt, другой показывает bar.txt.Я перехожу на строку 10 в файле foo.txt и нажимаю мА

. Затем я перехожу на другую вкладку, показывающую bar.txt.Я нажимаю `A , и рабочая область на этой вкладке открывает foo.txt, помещая курсор в строку 10.

Так что теперь у меня есть две вкладки, каждая из которых показывает foo.txt.Это менее чем идеально.

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

Есть ли способ сделать это возможным?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 27 февраля 2011

Это не проблема с глобальными закладками Vim.Это проблема с вкладками Vim.

В большинстве текстовых редакторов вкладки служат списком открытых в данный момент файлов , но в Vim список буферов служит для этой цели.Если вы думаете, что вкладка в Vim похожа на сохраненный макет для разделенных окон, вы столкнетесь с меньшим трением. Этот ответ хорошо подводит итог, и я сделал скринкаст , чтобы попытаться объяснить, как можно использовать вкладки.

0 голосов
/ 01 марта 2011

Вот скрипт, который отвечает на ваш первоначальный вопрос. Но, насколько я понимаю, nelstrom прав: вкладки не предназначены для хранения других файлов, а для других макетов.

Как перейти к маркерам на разных вкладках в vim?

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