Возможно ли сбросить альтернативный буфер в сеансе vim на тот, который был ранее?
Под альтернативным буфером я подразумеваю тот, на который ссылается #, т. Е. Тот, который отображается при вводе cntl - ^.
Скажем, у меня есть два файла: main.c и other.c, и: ls дает мне:
1 %a "main.c" lines 27
2 # "other.c" lines 56
Скажем, я открываю другой файл, например, refer.c,: ls теперь даст мне:
1 %a "main.c" lines 27
2 "other.c" lines 56
3 # "refer.c" lines 125
Если я удаляю буфер, содержащий refer.c,: ls теперь показывает:
1 %a "main.c" lines 27
2 "other.c" lines 56
Но если я сделаю cntl- ^, Refer.c будет отображаться снова!
Есть ли какой-нибудь способ получить vim для автоматического сброса альтернативного буфера до того, каким он был в последний раз? «История» альтернативных буферов?
Или я застрял с выполнением a: 2 b для перезагрузки other.c в альтернативный буфер?
Или, может быть, есть веская причина для такого поведения?