我刚刚开始使用来自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. 关闭后窗口不会恢复
感谢您的详细信息!我想我正在与第二种形式 –