有没有办法让Vim帮助在垂直分割窗格而不是水平分割窗格中打开?
:vertical
(vert
)有效:
:vert help
您还可以使用topleft
(to
)和botright
(bo
)控制窗口是在左/上还是右/下分割.例如,要在垂直拆分的右侧窗口中打开帮助:
:vert bo help
作为Haroogan和Sean的答案的替代方案,您可以将FileType
事件用于自动命令,如下所示:
autocmd FileType help wincmd L
虽然这会改变任何帮助窗口的位置,也可以在手动放置窗口后移动窗口,如果您正在查看的文件发生变化.但我相信这是任何解决方案的问题.
无需重新映射任何命令或引入奇怪的别名,如:Help
.这是解决方案.创建~/.vim/after/ftplugin/help.vim
可以覆盖任何Vim设置的位置,help
并在其中添加以下行:
autocmd BufWinEnterwincmd L
此挂钩将确保help
以垂直拆分方式打开任何文件.此外,它没有肖恩答案中描述的副作用.就个人而言,这对我来说是完美的解决方案.
希望这可以帮助.祝你好运.
这个命令应该这样做:
:vert help
把它放在你的.vimrc
:
command -nargs=* -complete=help Help vertical belowright help
现在您可以使用该:Help
命令打开垂直帮助(注意第一个字母是大写的)
要使帮助文件始终以右侧的垂直分割打开,请将其放在vimrc中:
augroup helpfiles au! au BufRead,BufEnter */doc/* wincmd L augroup END
这将产生副作用,即在其垂直分割中打开路径中的"doc",但这对您来说可能不是问题.这不适合我.如果您希望它在左侧垂直分割或其他任何内容中打开,您可以更改wincmd L
.您可以通过以下方式了解更多信息:he wincmd
将以下内容放入您的 ~/.vim/ftplugin/help.vim
wincmd L
没有比这更简单的了:)