3

我正在尝试 Vim 插件 Jedi-vim,它会在自动完成时打开一个预览窗口,并在完成后关闭。这可能会导致光标和代码在物理 LCD 屏幕中的位置上跳跃,这让我的眼睛不舒服。我可以选择让这个窗口保持打开状态,但是我更喜欢拥有更大的屏幕空间。有没有办法将预览窗口移动到可能在底部的其他位置,或者使用垂直拆分?

4

3 回答 3

7

预览窗口与其他窗口的唯一区别是'previewwindow'选项。您可以通过 将任何窗口变成预览窗口:setlocal previewwindow,或通过例如 影响它的位置:botright vertical pedit

当 Vim 打开预览窗口时,它位于当前窗口的上方。因此,您要么需要在尝试完成之前手动打开它,要么通过:set completeopt-=preview.

于 2014-03-20T07:26:20.910 回答
1

尝试这样的事情:

augroup PreviewOnBottom
    autocmd InsertEnter * set splitbelow
    autocmd InsertLeave * set splitbelow!
augroup END
于 2015-03-23T21:38:49.970 回答
0

如果你使用 gVim,你可以,

  1. 在普通模式下选择预览窗口
  2. 单击工具栏中的窗口菜单>>移至>>右侧

我知道使用鼠标是一种“非 VIM”的方式,但它很有效,而且很容易。

于 2016-08-04T09:56:17.797 回答