我關閉了vim中的一個標籤,並立即意識到我需要重新打開它的東西。有沒有辦法在Vim 7.2中取消關閉標籤?Vim中的撤消關閉標籤
回答
我正在使用MRU (most recently used files) plugin。所以,我可以編輯的最後30個文件,我剛編輯
這裏是MRU插件元數據:
File: mru.vim
Author: Yegappan Lakshmanan (yegappan AT yahoo DOT com)
Version: 3.2 Last Modified:
September 22, 2008
使用
要列出從MRU列表,你可以編輯文件使用「:MRU」命令。 「:MRU」命令在臨時Vim窗口中顯示MRU文件列表。如果 MRU窗口已打開,則顯示窗口 中顯示的MRU列表將被刷新。
簡單的答案是否定的,沒有什麼內置。
但一個可行的解決方案是使用一個插件,如優秀BufExplorer。因爲它默認爲第一上市的最近使用的緩衝區,重新打開關閉的選項卡將如按\bet
正如聖盧西亞提到的那樣,你需要先用'
使用插件本建議:BufExplorer Github Mirror
在他的回答一會又要按<Leader>be<Down>t
。添加一個快捷方式:
map <silent><leader>t <leader>be<Down>t
這樣簡單地<leader>t
就可以完成這項工作。
:tabnew#
重新打開最近關閉的文件在新標籤頁
編輯:請使用greyfade的答案。我不喜歡我的答案,但我保留在這裏作爲參考和有用的評論信息。
如果有一個BufferClose
事件,這將是容易... but it seems that it is not possible since it is not possible for window creation。
但是在標籤的情況下,我們可以通過保持標籤計數並計算TabLeave
和TabEnter
之間的差異來檢測標籤是否關閉。
用法:<leader>tr
重新打開一個新的選項卡上的上次關閉的標籤(假設的標籤只有一個緩衝區):
let g:reopenbuf = expand('%:p')
function! ReopenLastTabLeave()
let g:lastbuf = expand('%:p')
let g:lasttabcount = tabpagenr('$')
endfunction
function! ReopenLastTabEnter()
if tabpagenr('$') < g:lasttabcount
let g:reopenbuf = g:lastbuf
endif
endfunction
function! ReopenLastTab()
tabnew
execute 'buffer' . g:reopenbuf
endfunction
augroup ReopenLastTab
autocmd!
autocmd TabLeave * call ReopenLastTabLeave()
autocmd TabEnter * call ReopenLastTabEnter()
augroup END
" Tab Restore
nnoremap <leader>tr :call ReopenLastTab()<CR>
- 1. 在Eclipse中撤消關閉標籤?
- 2. vim在關閉標籤後自動顯示左邊的標籤
- 3. 撤消簽入?
- 4. 撤消vim中的ESC鍵擊
- 5. Vim關閉時的錯誤消息
- 6. 如何在vim關閉標籤指標特定文件類型
- 7. 在Vim中跳過撤消步驟
- 8. 根據時間在Vim中撤消?
- 9. 哪裏可以找到vim撤消設置以及如何關閉它們?
- 10. UIScrollView關閉標籤
- 11. 標籤未關閉
- 12. 如何使用VIM的撤消樹?
- 13. 使用Vim的持久性撤消?
- 14. 打開新標籤在Vim中撤銷代碼摺疊
- 15. 父母標籤關閉時關閉所有子標籤
- 16. 關閉自動關閉標籤在jsoup
- 17. PyQt4關閉標籤請求關閉
- 18. 強制關閉標籤應用程序中的消息
- 19. Vim撤銷:撤消文件寫入後的更改
- 20. 防止Vim更新其撤消樹
- 21. vim和snipmate,如何撤消擴展
- 22. TFS日誌撤消簽出?
- 23. 使用cleartool撤消簽出
- 24. 元素中的屬性關閉標籤?
- 25. 關閉標籤中的HTML ID屬性?
- 26. javascript:window.close();不關閉IE 8中的標籤
- 27. 如何關閉XMLELEMENT中的emty標籤?
- 28. 如何實現關閉,關閉所有關閉其他標籤功能,右鍵單擊標籤中的Extjs?
- 29. VIM標記列表打開/關閉
- 30. 無法關閉Adobe支架中的自動關閉標籤
這能轉移到vi.stackexchange.com? – Sukima 2015-07-16 21:01:55
嗨,[這個vimscript和windowlayout插件](https://www.reddit。com/r/vim/comments/3ke941/undo_close_tab/cux8gh2)可以完成這項工作:它重新打開剛剛關閉的選項卡,並返回您的窗口布局。 – 2015-09-11 08:34:43