设置 - MacVim与MiniBufExplorer插件窗口跨越整个顶部和Taglist插件窗口右侧
由于我将Taglist放在右边,每当我打开quickfix窗口时,它的位置就在Taglist窗口下方的最右边(与Taglist窗口的宽度相同)
是否可以更改默认的开仓位置逻辑,以便在我的主代码窗口下方(向下和向左)打开quickfix窗口,或者可以跨越整个底部?
答案 0 :(得分:27)
虽然可能无法更改默认的拆分窗口行为
:copen
命令,可以通过两种方式解决问题。
第一种方法是使用直接改变窗口分割的命令
方向(见:help :vertical
及以下,直至“关闭窗口”
段)。
例如,考虑
:botright copen
或
:botright cwindow
使quickfix窗口打开为最底层的 1 ,甚至
:vertical topleft cwindow
将其打开到当前窗口的左上角。
第二种方法是将quickfix窗口移动到窗口的底部 使用自动命令进行布局。
:autocmd FileType qf wincmd J
此触发器利用了quickfix窗口的优点
通过文件类型qf
轻松区分。 wincmd J
命令是
相当于 Ctrl + W , Shift + J
告诉Vim将窗口移到最底部的快捷方式(参见:help :wincmd
和:help ^WJ
)。
1 这些命令可以缩短为:bo cope
和:bo cw
分别。此外,可以创建一个短映射或自定义命令
他们的快速调用。
答案 1 :(得分:3)
默认情况下,Vim在当前水平分割的上方打开新窗口,在当前水平分割的左侧打开新窗口以进行垂直分割(:help opening-window
)。您可以像在Vim中的大多数其他内容一样自定义此行为:
使新窗口显示在当前窗口下方。
:set splitbelow
使新窗口显示在右侧。
:set splitright