28
A
回答
8
我提供了兩種解決方案,第一種是我檢查自己,我可以保證它的工作。第二,我很快就要嘗試。
第一種解決方案:通過簡單地創建文件夾~/.vim/plugin
並將文件Tabmerge.vim
下載到文件夾中來安裝此插件http://www.vim.org/scripts/script.php?script_id=1961。然後,當你有兩個標籤,你鍵入
:Tabmerge
你將兩個標籤合併成一個,分裂水平和top
對齊。查看鏈接以查找完整的使用指南。
或者,查看此頁面http://vim.wikia.com/wiki/Move_current_window_between_tabs以獲取兩個功能的代碼,以便在選項卡之間移動當前窗口。這裏的功能(這是我沒有嘗試尚未):
function MoveToPrevTab()
"there is only one window
if tabpagenr('$') == 1 && winnr('$') == 1
return
endif
"preparing new window
let l:tab_nr = tabpagenr('$')
let l:cur_buf = bufnr('%')
if tabpagenr() != 1
close!
if l:tab_nr == tabpagenr('$')
tabprev
endif
sp
else
close!
exe "0tabnew"
endif
"opening current buffer in new window
exe "b".l:cur_buf
endfunc
和
function MoveToNextTab()
"there is only one window
if tabpagenr('$') == 1 && winnr('$') == 1
return
endif
"preparing new window
let l:tab_nr = tabpagenr('$')
let l:cur_buf = bufnr('%')
if tabpagenr() < tab_nr
close!
if l:tab_nr == tabpagenr('$')
tabnext
endif
sp
else
close!
tabnew
endif
"opening current buffer in new window
exe "b".l:cur_buf
endfunc
30
相關問題
- 1. Titanim移動選項卡組
- 2. 使用「移動」方法爲相鄰部分,使用「instantMove」爲非相鄰部分
- 3. bootstrap選項卡作爲移動設備的選項卡
- 4. 3項彼此相鄰,但在移動3行
- 5. 拆分選項卡標題不刪除活動狀態
- 6. 將不相鄰的Excel列拆分爲不相鄰的Word表格列
- 7. 下拉選項卡與拆分按鈕下拉行爲
- 8. 在窗體上移動自定義選項卡/子選項卡
- 9. 將一個選項卡組移動到一個選項卡組
- 10. VIM ctrl +選項卡更改選項卡向後移動光標
- 11. Jquery移動選項卡不活動
- 12. jQuery「拆分」選項?
- 13. 選項卡的內容重疊,其鄰居的選項卡的內容
- 14. 移動到其他選項卡
- 15. Flex移動選項卡不工作
- 16. 如何檢測移動到移動Safari中的新選項卡
- 17. 通過拆分中的選項卡的Java
- 18. vimrc拆分欄可移動
- 19. 將窗體拆分爲Django中的選項卡
- 20. 拆分我的賬戶WooCommerce選項卡式菜單
- 21. 在JQuery移動選項卡視圖中選擇第二個選項卡
- 22. Java數組 - 相鄰卡
- 23. 移動到該選項卡中的選項卡和特定位置
- 24. c#移動到選項卡控件中的下一個選項卡
- 25. Word拆分選項替換
- 26. 拆分列到相鄰的列,使用行的名稱中的R
- 27. jquery切換選項卡隱藏活動類當點擊相同的選項卡
- 28. 使用XSLT 1.0分組相鄰項目
- 29. emacs init - 拆分窗口並打開相鄰的文件
- 30. 隨機選擇相鄰行的組
感謝來完成,tabmerge,就足以讓我的需求。 – mhitza
第二種選擇對我更好。 我在正常模式下將它們映射到'mt'和'mT',因爲它與用於導航選項卡的'gt'和'gT'一致。此外,我使用了該頁面中顯示的垂直拆分替代方法(''替代'sp'的vert-split split')。 –