Сходу вспоминается только arglist — он может быть локальным для окна, по крайней мере (:arglocal)... Ну и :argdo и т.п. на нём работают.
Спасибо. Я там в сообщении специально написал, что arglist не очень подходит, поскольку он всегда обнуляет позицию в буфере … Т.е. удобно переключаться между буферами не получится …
Спасибо. Я там в сообщении специально написал, что arglist не очень подходит, поскольку он всегда обнуляет позицию в буфере … Т.е. удобно переключаться между буферами не получится …
Да, я видел, но сходу мне тоже вспоминаются только он и locations... ;)
В buffer list позиция в буфере плавающая (текущая), в location list она жестко заданан в самом location list, она никогда не меняется. Мне надо плавающая.
В locations тоже жесткая позиция в буфере. Потому и спрашиваю … 🙂
Я в таких случаях использую vim-signature. Он позволяет держать несколько групп закладок и перемещаться между ними по бинду. Твою задачу плагин полностью не решает, т.к. группы закладок существуют отдельно на уровне каждого буфера. Для перемещения между буферами нужно будет присваивать маркеры каждой закладке. А запоминать их неудобно.
Я частично решаю эту проблему простым jump-list (в него можно добавлять записи вручную). Но только это - стэк, а не список. Ну и как в vim-signature метки нельзя показывать в sign column.
Хочется иметь список буферов, ассоциированных с окном, и список, ассоциированный с буфером. Написать такое не сложно, но, скорее всего, должно быть что-то подобное уже написанное.
Можете меня тегнуть как найдете решение?) Я тоже такое искал, но как-то все было лень занятся, в итоге пришел просто к открыванию двух вимов рядом.
Я в таких случаях использую vim-signature. Он позволяет держать несколько групп закладок и перемещаться между ними по бинду. Твою задачу плагин полностью не решает, т.к. группы закладок существуют отдельно на уровне каждого буфера. Для перемещения между буферами нужно будет присваивать маркеры каждой закладке. А запоминать их неудобно.