我经常在Vim中一次打开几个窗口:一个是我的代码,一个是侧边栏,一个是底部打开的quickfix窗口。当我在Vim中关闭窗口时,如何更改光标移动到的窗口?
每当我用<C-W> C
关闭底部窗口时,光标将移动到侧栏,因为它位于左侧。
有没有办法让光标移动到右侧的主窗口?
我经常在Vim中一次打开几个窗口:一个是我的代码,一个是侧边栏,一个是底部打开的quickfix窗口。当我在Vim中关闭窗口时,如何更改光标移动到的窗口?
每当我用<C-W> C
关闭底部窗口时,光标将移动到侧栏,因为它位于左侧。
有没有办法让光标移动到右侧的主窗口?
你可以重新映射关闭命令总是返回到前一个窗口:
:nnoremap <C-w>c <C-w>c<C-w>p
你说底部窗口是quickfix。您不必将光标移动到该窗口,然后输入C-W c
关闭它。您可以将光标留在主窗口(上方),然后:cclose
,quickfix窗口关闭,并且光标停留在原来的位置。
:h cclose
查看详细信息。如果经常使用,你也可以做一个映射。
我不确定您是否接受这一点。
次要注意':ccl'是'的缩写:cclose'。以防万一,这使得这个答案更可口。 –
这很完美,谢谢! –