Я работаю над растущим проектом с vim. Мне нравится, чтобы большинство файлов проекта открывались в том же сеансе. Однако, по мере роста проекта, у меня одновременно появляется слишком много файлов; переключение между файлами [*] начинает получать немного непродуктивно в 40+ файлах, потому что список слишком длинный (например, для 20 файлов этот способ навигации работает очень хорошо для меня).vim: несколько «сеансов» в одном экземпляре?
Есть ли способ разделить сеанс в нескольких «подсеансах» в одном экземпляре vim?
Как я себе представляю, каждый сеанс содержит, скажем, 20 файлов, и только перечисляет их с :ls
и что я могу переключаться между ними в одном окне vim (обычно так же, как если бы я запускал несколько экземпляры vim в одной оболочке и переключаются между ними с Ctrl-Z; fg %X
, просто не выходя из vim).
[*] Мне нравится перемещаться между файлами с :ls
с последующим :bX
(или непосредственно :bX
в случае, если я запомнил номер буфера), наряду с :bp
/:bn
, и у меня всегда есть по крайней мере два раскола open, и этот рабочий процесс работает для меня очень хорошо, поэтому я не ищу более эффективных альтернатив :ls
.
В чем проблема, с которой вы столкнулись? В вашем вопросе вы говорите о том, что ваш текущий рабочий процесс «становится немного непродуктивным» (не объясняя, что это значит для вас), но в своем комментарии к ответу Люка вы говорите о размере файла сеанса. – jpaugh
Кстати, если вы все еще сталкиваетесь с одной и той же проблемой, вы можете увидеть, есть ли ответ на [Vim beta] (https://vi.stackexchange.com/). – jpaugh