Vim临时窗口的位置

时间:2014-03-20 06:11:46

标签: vim vim-plugin jedi-vim

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

3 个答案:

答案 0 :(得分:5)

区分预览窗口与其他窗口的唯一区别是'previewwindow'选项。您可以通过:setlocal previewwindow将任意窗口转到预览窗口,或通过例如{...}}影响其位置。 :botright vertical pedit

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

答案 1 :(得分:1)

尝试这样的事情:

augroup PreviewOnBottom
    autocmd InsertEnter * set splitbelow
    autocmd InsertLeave * set splitbelow!
augroup END

答案 2 :(得分:0)

如果你正在使用gVim,你可以,

  1. 在普通模式下选择预览窗口
  2. 点击工具栏中的“窗口”菜单>>移至>>右侧
  3. 我知道使用鼠标是一种“非VIM”方式,但它很有效,而且很容易。