Положение окна царапин Vim

Я пытаюсь подключить плагин Vim Jedi-vim, и он откроет окно предварительного просмотра при выполнении автозаполнения и закроется, когда это будет сделано. Это может привести к тому, что курсор и код перескочат в терминах местоположения на физическом ЖК-экране, и это заставит мой глаз чувствовать себя некомфортно. У меня есть возможность оставить это окно открытым, однако я предпочитаю иметь большее состояние экрана. Есть ли способ переместить окно предварительного просмотра в другое место, например, внизу, или использовать вместо этого вертикальное разделение?

3 ответа

Решение

Единственное, что отличает окно предварительного просмотра от других окон, это 'previewwindow' вариант. Вы можете превратить любое окно в окно предварительного просмотра через :setlocal previewwindowили повлиять на его положение, например, :botright vertical pedit,

Когда Vim открывает окно предварительного просмотра, оно располагается над текущим окном. Таким образом, вам нужно либо открыть его вручную перед попыткой завершения, либо полностью отключить это поведение с помощью :set completeopt-=preview,

Попробуйте что-то вроде этого:

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

Если вы используете gVim, вы можете,

  1. Выберите окно предварительного просмотра в обычном режиме
  2. Нажмите меню "Окно" на панели инструментов >> Переместить в >> Правая сторона

Я знаю, что использование мыши - это не VIM-способ, но он работает и прост.

Другие вопросы по тегам