Я хотел бы перейти к файлу, который я только что отредактировал, последним и следующим, как плагины MRU.
:bnextи :bprevиногда работает, но чаще всего я просто попадаю в какой-то непонятный файл, который я не помню, редактирую, и вынужден возвращаться к плагину MRU.
Есть ли способ это исправить?
Ctrl-^перестановки между двумя последними файлами. Каков наилучший способ навигации между другими?
Я понимаю, что это может быть сложно, но я согласен на все, что может улучшить текущее :bn :bpповедение. Буферы, которые я часто вижу, совершенно неуместны. Может быть, есть плагин, который может отслеживать последние файлы и предоставлять хуки, чтобы я мог создавать сопоставления?
Отвечая на комментарии немного прояснилось. Я считаю, что я хочу, чтобы иметь возможность перемещаться по файлам в порядке последних сохранений. Таким образом, если я вернусь в историю, порядок не изменится, пока я не сохраню файл, который станет последним, и сделаю один шаг «назад» к файлу, сохраненному прямо перед этим, то есть к тому, с которого я начал.
Что-то вроде Ctrl-O Ctrl-Iпары, которая переключает файлы сразу, не перепрыгивая через текущий буфер. Вроде как uи Uв netrw:
u Change to recently-visited directory |netrw-u|
U Change to subsequently-visited directory |netrw-U|
Ctrl-O(или иногда Ctrl-T), пока я не доберусь туда.
Ctrl-Oи делаю Ctrl-I. Но он прыгает между точками редактирования, и это нарушает поток. Все, что я хочу, чтобы идти вперед и назад между буферами в порядке доступа. Как плагины отображают список самых последних файлов? Они отслеживают их внутренне?
Ctrl-^перестановки между двумя последними файлами. Но как лучше переходить между ними?
Ctrl-O/Iявляются специфичными для окна, а MRU обычно глобальными. Если вам нужен порядок по последнему доступу, как только вы вернетесь назад, порядок в списке изменится, что еще больше усложнит ситуацию.