Вертикальные окна vim в режиме Python

Я использую vim с плагином python-mode. Все окна (время выполнения, документация, ошибка и т. д.), открытые в режиме python, разделяют окно по горизонтали. Как я могу изменить поведение по умолчанию, чтобы разделить по вертикали?


person Dendy    schedule 20.01.2015    source источник
comment
добавил следующее в .vimrc autocmd BufEnter {__run__,__doc__} :wincmd L   -  person Dendy    schedule 21.01.2015


Ответы (1)


Не похоже, что режим python предоставляет опцию, которая позволяет вам контролировать направление его разделения. Однако вы можете создать автокоманду, которая будет автоматически перемещать окно вправо при его открытии.

autocmd BufEnter {window_name_list} :wincmd L

Итак, для режима python команда должна выглядеть так:

autocmd BufEnter __run__,__doc__ :wincmd L

ПРИМЕЧАНИЕ

Эта автокоманда переместит окно в самый правый угол экрана. Вы можете заменить L на H, если хотите, чтобы он разделялся слева, а не справа.

Если вам нужна помощь по автокомандам и wincmd, прочтите следующие разделы справки:

:help :autocmd
:help autocmd-events
:help :wincmd
:help CTRL-W
person EvergreenTree    schedule 20.01.2015
comment
Спасибо, это отлично работает. Я добавил следующее в .vimrc. autocmd BufEnter {__run__,__doc__} :wincmd L - person Dendy; 21.01.2015
comment
Это хорошо, но скобки не нужны. Просто autocmd BufEnter __run__,__doc__ :wincmd L будет работать нормально. - person EvergreenTree; 21.01.2015