【问题标题】:Can I change vim completion preview window height?我可以更改 vim 完成预览窗口的高度吗?
【发布时间】:2010-09-14 20:40:04
【问题描述】:

我正在使用 Eclimd 来完成。它会生成很多关于功能的有用信息,但在 1 行预览窗口中它看起来很乱。 (Omni-completion 使用相同的窗口)

所以:

  1. 有没有办法改变默认预览窗口的高度?
  2. 制作预览弹出窗口而不是预览窗口?

【问题讨论】:

    标签: vim preview code-completion


    【解决方案1】:

    我也面临“预览高度”的问题,所以我想出了以下解决方法:

    set previewheight=50
    au BufEnter ?* call PreviewHeightWorkAround()
    func PreviewHeightWorkAround()
        if &previewwindow
            exec 'setlocal winheight='.&previewheight
        endif
    endfunc
    

    【讨论】:

    • +1 感谢这个!正在尝试 vim-fugitive 并且 :Gstatus 是一个单列(几乎没用),因为我的 winheight 设置为 999。
    【解决方案2】:

    您可以通过设置'previewheight' 选项来更改预览窗口的默认高度。

    【讨论】:

    • 对我不起作用,奇怪。看起来它还会从预览代码中删除所有换行符。
    • 你必须把它放在你的 .vimrc 文件中:set previewheight=5
    • 在 .vimrc 中设置 previewheight 仅限于将其减少到 3 行以下,因为这是上限在 Vim 源代码中硬编码(搜索 g_do_tagpreview),甚至虽然 previewheight 的默认值是 12。非常尴尬。
    【解决方案3】:

    set previewheight 不适合我,但set previewwindow winheight 适合我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-13
      • 2011-03-07
      • 2016-04-17
      • 1970-01-01
      相关资源
      最近更新 更多