我正在尝试使用Vim插件Jedi-vim,它会在自动完成时打开预览窗口并在完成后关闭。这可能导致光标和代码在物理LCD屏幕中的位置跳跃,这让我的眼睛不舒服。我可以选择将此窗口打开,但我更喜欢拥有更大的屏幕空间。有没有办法将预览窗口移动到底部,或者使用垂直分割?
答案 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,你可以,
我知道使用鼠标是一种“非VIM”方式,但它很有效,而且很容易。