我剛剛開始使用來自Windows上的e-texteditor的mvim。有一點煩惱(對我來說)是,當我使用cmd + w關閉標籤頁時,如果最後一個標籤頁關閉,mvim窗口也關閉了,是否有機會保持該窗口打開,同時有一個空標籤頁它?mvim關閉最後一個選項卡不想關閉窗口
0
A
回答
1
在你~/.gvimrc
文件(不你.vimrc
;並建立一個,如果不存在的話),添加:
macm File.Close key=<nop>
nnoremap <silent> <D-w> <Esc>:bd<CR>
第一行取消映射<D-w>
菜單結合,以便您可以重新映射。第二個映射<D-w>
可以關閉每個vim-window,如果它是該選項卡中的最後一個vim-window,它將關閉該選項卡,並且會在最後剩下的tabpage上打開操作系統窗口。需要注意的是,它也會循環訪問最後一個窗口中的所有隱藏緩衝區,依次關閉每個緩衝區(儘管此時您可以使用<D-S-w>
來一次關閉OS窗口)。 C.F. :help :bd
。如果你不想要這種行爲,你可以用它來代替:
nnoremap <silent> <D-w> <Esc>:tabclose<CR>
哪一個更嚴格你要求的。 C.F. :help :tabclose
如果您希望它也可以在插入模式下工作,則將映射替換爲nnoremap
的映射替換爲inoremap
。
1
你可能想看看這個script。它的作用與你所提到的類似。使用Araxia的Command-W映射,您可以將腳本命令替換爲Cmd-w。
相關問題
- 1. 窗口和選項卡關閉檢測
- 2. 一個窗口關閉時關閉幾個窗口
- 3. 無關閉窗口的關閉窗口
- 4. Titanium TabGroup:如何關閉窗口然後顯示選項卡Group?
- 5. 打開Android Studio中的最後一個關閉選項卡
- 6. 關閉域的最後一個選項卡時彈出顯示
- 7. C#選項卡式MDI表單:始終關閉最後一個選項卡
- 8. 可可 - 找出一個窗口已關閉,最小化或選項卡
- 9. 在關閉一個窗口之後關閉WPF中的所有窗口
- 10. Python木偶客戶端不會關閉最後一個窗口
- 11. Windows窗體關閉後不關閉?
- 12. 關閉窗口
- 13. 檢測選項卡關閉(關閉後)從Firefox擴展
- 14. 關閉一個標籤而不關閉窗口
- 15. Response.End()之後關閉窗口?
- 16. 模擬後關閉窗口
- 17. 在Response.End後關閉窗口
- 18. 關閉窗口後的NoSuchWindowException
- 19. 在關閉一個後最大化下一個拆分窗口
- 20. 關閉彈出窗口選項
- 21. 關閉該選項卡 - IE
- 22. 關閉Angular-UI選項卡
- 23. 選項卡關閉事件
- 24. 退出選項卡關閉
- 25. 最後一個窗口關閉後退出應用程序
- 26. 如何關閉窗體後關閉控制檯窗口
- 27. CardLayout關閉最後一張卡片
- 28. WPF關閉子關閉父窗口
- 29. wkWebView關閉窗口 - 自動關閉
- 30. 關閉後窗口不會恢復
感謝您的詳細信息!我想我正在與第二種形式 –