Я использую vim с плагином python-mode. Все окна (время выполнения, документация, ошибка и т. д.), открытые в режиме python, разделяют окно по горизонтали. Как я могу изменить поведение по умолчанию, чтобы разделить по вертикали?
Вертикальные окна vim в режиме Python
Ответы (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
Спасибо, это отлично работает. Я добавил следующее в .vimrc.
autocmd BufEnter {__run__,__doc__} :wincmd L
- person Dendy; 21.01.2015
Это хорошо, но скобки не нужны. Просто
autocmd BufEnter __run__,__doc__ :wincmd L
будет работать нормально.
- person EvergreenTree; 21.01.2015
autocmd BufEnter {__run__,__doc__} :wincmd L
- person Dendy   schedule 21.01.2015