我这样做是为了在垂直窗口中打开帮助页面:
cabbrev help vert botright help
这样,没问题,但有点令人不安,而且它也在向我的 :history
发送垃圾邮件。
我想让 Vim 不展开它,只运行命令。因此,当我编写 :help topic
时,我希望它不展开,而是运行命令 :vert botright help topic
我试过
cabbrev <silent> help vert botright help
但它不起作用。
有可能吗?
最佳答案
我根据这封电子邮件找到了完美的解决方案:
http://vim.1045645.n5.nabble.com/Horizontal-layout-by-default-td1164876.html#a1164886
因此,如果您想要右侧的帮助窗口,请执行以下操作:
autocmd FileType help :wincmd H
这会将 'help'
类型的窗口立即放在右侧,就像 CTRL-W H
一样。参见 vim 中的 :h CTRL-W_H
。
如果启用了 hidden
选项,它的小问题是,仅使用 :q
关闭窗口不会卸载帮助窗口缓冲区,如果你想打开它同样,由于某种原因(为什么?)它不会触发 FileType 事件,所以如果您使用 :set hidden
,您需要:
autocmd FileType help set bufhidden=unload
获取帮助窗口卸载,这是默认行为。
关于vim - 如何让帮助窗口始终在同一位置打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463555/