Похоже, что перетаскивание строки состояния для изменения размера разбиения невозможно, если для опции 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 .