Похоже, что перетаскивание строки состояния для изменения размера разбиения невозможно, если для опции Vim ttymouse
xterm
; это работает, когда значение xterm2
хотя. Последнее значение настраивает Vim для запроса расширенного режима отчетов мыши, который (помимо прочего) обеспечивает лучшую поддержку перетаскивания. Этот расширенный режим работает только с более новыми версиями xterm (и другими совместимыми эмуляторами терминала, включая tmux), поэтому он не является значением по умолчанию.
Вы можете использовать что-то вроде следующего в вашем .vimrc
для установки опции:
set mouse+=a
if &term =~ '^screen'
" tmux knows the extended mouse mode
set ttymouse=xterm2
endif
(Хотя я не уверен, как это повлияет на фактические экземпляры экрана , которые также используют TERM, начинающийся с screen
.)
Когда вы находитесь за пределами tmux, переменная окружения TERM, вероятно, является значением xterm
-ish, и Vim проверяет версию xterm, используя управляющую последовательность t_RV
.