簡體   English   中英

如何將現有窗口移動到新選項卡?

[英]How do I move an existing window to a new tab?

有沒有辦法獲取現有窗口(拆分)並將其放入新選項卡?

除了之前建議的:tabedit方法,更快捷的方法是(在正常模式下) 按Ctrl - W Shift - T Ctrl-W是各種窗口操作命令的通用前綴。

看到:

:help Ctrl-W_T
:help Ctrl-W

嘗試

:tabedit %<CR>

這會在新選項卡中移動最新緩沖區並恢復當前選項卡中的上一個緩沖區。 我將一個新文件拖入我的Gvim后使用它

:sbp |wincmd p| wincmd T

您可以將其映射到Ctrl-Backspace

:nnoremap <C-BS> :sbp<bar>wincmd p<bar>wincmd T<CR>

它表現特別好

:set switchbuf=usetab

我一直在使用 ,它提供了兩個功能,可以綁定到一對熱鍵或命令,並且非常直觀地工作。 我很確定它提供的行為比例如Ctrl-W_T更友好。

例如,當在多個選項卡中打開多個窗口時,使用此功能可以將當前窗口專門移動到下一個或上一個選項卡,如果在第一個選項卡之前或之后移動到最后一個選項卡之后,則會轉動進入一個全新的標簽。

這意味着如果您有兩個選項卡,每個選項卡都有一個窗口,那么將第一個選項卡的窗口向右移動會將它與第二個選項卡組合在一起,從而生成一個帶有兩個窗口的選項卡。 我不知道使用傳統命令實現此操作有多復雜。

這意味着一對移動命令允許在標簽周圍移動窗口,將窗口分成標簽(通過將窗口推到末端)並將單獨的標簽連接到單個標簽內的窗口,幾乎所有內容您可能想要的,缺少位置排列(這是一個單獨的主題,內置的Ctrl-W + Shift-HJKL命令可以正常工作)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM