Size: a a a

2021 February 08

M

MMXX in pro.vim
Если закрывать через :q, то переходит в тот же верхний буффер
источник

M

MMXX in pro.vim
Просто разрабы висты не запаривались и сделали обычный вызов закрытия (возможно)
источник

M

MMXX in pro.vim
Не шарю в вимскрипте, потому это чисто предположения без взгляда на код
источник

АШ

Андрей Шевченко... in pro.vim
Ему через год написали тоже самое но на нормальном английском.. он перенес одну строку в коде, но это проблему не исправило..
Как я пытался понять что к чему он не запоминает номер буфера а использует для возврата чтото вроде относительное..
источник

M

MMXX in pro.vim
Ладно, я полез в код все таки)
источник

M

MMXX in pro.vim
источник

M

MMXX in pro.vim
Он юзает обычный close
источник

M

MMXX in pro.vim
Прям явно вызывает
источник

АШ

Андрей Шевченко... in pro.vim
источник

M

MMXX in pro.vim
tagbar же берет свою реализацию (мне лень искать, где сама функция находится просто)
источник

M

MMXX in pro.vim
Ну какя увидел, оно нормально возвращает, только если вызывать Vista! (с одним восклицательным знаком)
источник

M

MMXX in pro.vim
То есть все таки предыдущий буффер оно где-то хранит
источник

M

MMXX in pro.vim
Но если изучать работу функции vista#sidebar#Close(), то начинается нечитаемый мной вимскриптовый ад)))
источник

АШ

Андрей Шевченко... in pro.vim
Вроде да но в него он может перейти только если ты нажмешь ентер на висте а не просто закроешь..
источник

M

MMXX in pro.vim
Или если руками инвокнуть :call vista#sidebar#Close()
источник

M

MMXX in pro.vim
Да, работает
источник

АШ

Андрей Шевченко... in pro.vim
Ну вот а у меня виста тогле на ф9 была..
источник

M

MMXX in pro.vim
Я в коде висты заменил тут клоуз на указанный выше вызов
источник

M

MMXX in pro.vim
Но вот тогл пофиксить это надо копаться в работе !! приставки к команде
источник

M

MMXX in pro.vim
Всегда закрывал на q, так что работает +- норм
источник