Положение окна царапин 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, вы можете,
- Выберите окно предварительного просмотра в обычном режиме
- Нажмите меню "Окно" на панели инструментов >> Переместить в >> Правая сторона
Я знаю, что использование мыши - это не VIM-способ, но он работает и прост.