更改Fugitive的Gstatus窗口高度

12

我正在使用Tim Pope的Fugitive插件,我希望改变:Gstatus默认的高度。我该怎么做呢?

我该如何改变:Gstatus命令的默认高度,当我使用Tim Pope的Fugitive插件时?
3个回答

15

它将其加载到预览窗口中,因此您可以设置previewheight选项。但是它也会应用于预览窗口的所有其他用途(例如omnicomplete)。

set previewheight=20

我还需要检查omnicomplete,我以前从未接触过它。谢谢,Jan! - josemota
我已经设置了 previewheight=20,但是:Gstatus仍然有大约7行高。也许有Fugitive特定的设置? - josemota
也许你和我一样,将winheight设置为很大的值,而将winminheight设置为很小的值。我认为winheight会占优势。 - Aaron Jensen
在我的情况下(使用vim-plug加载fugitive),我必须在$MYVIMRC中的Plug 'tpope/vim-fugitive'之前设置set previewheight=20 - Hotschke
4
看起来逃犯不再使用预览窗口了。我最终使用 map <leader>g :15split \| Gedit :<cr> 在一个高度为 15 的分割窗口中打开状态。 - hwhite4

14

将普通模式键映射设置为执行 :Gstatus 命令并增加窗口大小。

nmap <leader>gs :Gstatus<CR><C-w>20+

6
这基本上是有效的,但我认为有所改进。我的问题是,如果您恰好使用<leader>gs返回状态窗口,它会不断增长。我进行了一些调查,发现Fugitive使用vim预览窗口作为状态窗口。您可以将set previewheight = 30,然后它将设置高度,就像原帖中所希望的那样。这对我来说似乎是有效的。 - Ian

4
我使用这个解决方案: nnoremap <silent> <Leader>gs :Gstatus<CR>:20wincmd_<CR>
它可以帮助你快速地打开Git状态窗口。

1
更加简洁的方式是 :Gstatus|20wincmd_<cr> - Cyprien

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接