Я открыл файл с горизонтальным или вертикальным разделением и вместо него поместил его в новую вкладку. Это можно сделать легко?
3 ответа
Очень легко, используйте CTRL+W, SHIFT+T.
Смотрите страницу помощи:
:help CTRL-W_T
Обратите внимание, что это чувствительно к регистру: <C-W>T отличается от <C-W>t .
Долгосрочный и прямой путь - открыть новую вкладку и открыть там буфер файла.
:tabnew
:b FILE_NAME
:b может завершить TAB из произвольных частей имени файла, так что это не должно занять много времени.
Каноническое решение
Предположим, есть два буфера:
:ls
  1 #h   "match_this_partially.md"  line 1
  2 %a   "food/tacos.txt"           line 1
В настоящее время у вас открыт food/tacos.txt . Вы хотите открыть match_this_partially.md в новой вкладке.
Просто используйте следующее:
:tab sb partial
-- или же --
:tab sb 1
Вы также можете использовать закрытие вкладки wildmenu вместо partial .
длинная форма:
- :tab sbuffer {buffer}
Помогите:
- :help :tag
- :help :sbuffer
Альтернативное решение для клавиатуры
Откройте файл в новом разделении, откройте его на новой вкладке со следующим:
<c-w>T
Случай использования
Примечание: для меня ]b просто отображается с помощью nnoremap <silent> ]b :silent execute v:count.'bnext'<cr>
Если у меня мало буферов, я могу сделать что-то вроде этого:
- <c-w>v- создать новое вертикальное разбиение
- ]b- перейти к следующему буферу (по сути, с помощью- :bnext)
- <c-w>T- открыть разделение на новой вкладке (это уничтожит разделение на первой вкладке)
