Як відкрити окремі вкладки / вікна для всіх буферів у Vim?


10

Як легко відкривати свої поточні буфери / аргументи vim у кожному вікні / вкладці кожен?

Я знаю про:

$ vim one.txt two.txt three.txt -O

Однак якщо я просто почніть vim з:

$ vim one.txt two.txt three.txt

Як я можу повторити таку поведінку, як тільки я вже почав vim?

Відповіді:



3

Vim команда :sbaтакож має ярлик: :ba.

: [N] ba [ll] [N]: [N] sba [ll] [N] Перестановіть екран, щоб відкрити одне вікно для кожного буфера у списку буферів.

Щоб знову повернутися до одного тегу, використовуйте: :on( :only).

: on [ly] [!] Зробіть поточне вікно єдиним на екрані. Усі інші вікна закриті.

Щоб вийти, використовуйте: :qa

Дивіться також: Як перетворити всі вікна в горизонтальні, вертикальні або розбиття вкладок? у Vim SE


1

Як конвертувати буфери у вікна / вкладки:

  • буфери> горизонтальні вікна: :ba(буфер всі)
  • буфери> вертикальні вікна: :vert ba(вертикальний буфер усі)
  • буфери> вкладки: :tab ba(буфер всіх вкладок)

Як перетворити вікно / вкладки в буфери:

  • вікна> буфери: :on, :only(поточне вікно тільки)
  • Виберіть> буфери: :tabo, :tabonly(поточна вкладка тільки)

Якщо ви хочете перетворити всі вікна на вкладки, спочатку конвертуйте вікна в буфери, а потім буфери на вкладки:

:on | tab ba


0

Відповідаючи на частину власного запитання:

Як легко відкривати свої поточні буфери / аргументи vim у кожному вікні / вкладці кожен?

:tab all
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.