Есть ли в Vim / gVim команда для объединения двух или более вкладок в одно разделенное окно? - PullRequest
15 голосов
/ 06 января 2011

Можно ли взять два файла, которые открыты на отдельных вкладках в gVim, и объединить их в одну вкладку с окном split / vsplit? Я бы предпочел, чтобы был способ указать, какие вкладки нужно присоединить, но даже что-то противоположное: вкладка будет достаточно хороша.

Спасибо

Ответы [ 4 ]

9 голосов
/ 06 января 2011

Много ручной работы, но ...

:tabnew
:buffers "note the numbers
:split
:bn " where n is the number of 
<CTRL-W><CTRL-W>
:bn " for the other file
:tabonly " not necessary, closes every other tab

Или вы можете создать для него функцию, которая запрашивает номера буферов, затем создает вкладку и закрывает все остальные вкладки (для открытых файлов) ...

8 голосов
/ 06 января 2011

Вот пара функций, которые должны делать то, что вы хотите, или быть легко модифицируемыми, чтобы получить именно то, что вы хотите:

Move_current_window_between_tabs

1 голос
/ 10 июня 2019

Это сработало для меня: TabMerge

Если вы работаете с Plug , просто добавьте следующее в ~ / .vimrc:

Plug 'vim-scripts/Tabmerge'

1 голос
/ 06 ноября 2011

Попробуйте этот скрипт:

TabMerge http://www.vim.org/scripts/script.php?script_id=1961

...