iTerm2-прокрутка меньше вывода с помощью мыши
Я только что переключился с терминала OSX на iTerm2, и я, похоже, потерял одну часть функциональности.
В терминале я мог бы прокрутка вывода less
команда С помощью мыши, потому что я установил MouseTerm.
однако, когда я пытаюсь прокрутки less
вывод в iTerm2 вместо этого перемещается полоса прокрутки окна.
Как ни странно, прокрутка работает так, как ожидалось с vim
.
как я могу прокрутить less
вывод с помощью мыши в iTerm2?
5 ответов
в iTerm2 вопрос теперь помечено как " исправлено" - но исправление заключается в добавлении скрытой опции, поэтому это не сразу очевидно как включить новый .
как Филиппо Valsorda (автор патча) пишет, после установки ночной сборки (все еще нет в 1.0.0.20140629) iTerm2, просто выполните следующую команду:
$ defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true
перезапустите iTerm2, и все ваши окна сообщат о событиях прокрутки как о побегах вверх / вниз со стрелкой Когда терминал находится в режиме " альтернативный экран "(прямая адресация) используется такими программами, как less, vim, emacs и т. д.
для таких приложений, как vim и emacs, которые обеспечивают дополнительную поддержку мыши, вы по-прежнему хотите включить режим отчетов мыши, поскольку этот переключатель автоматического режима включает только прокрутку.
теперь он реализован в iTerm2 и может быть активирован
настройки ->дополнительно ->колесо прокрутки посылает клавиши со стрелками, когда в альтернативном режиме экрана и меняем его на да
(defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true
все еще работает, но он просто меняет ту же настройку)
наконец-то сделал это, я потратил много времени на это, глядя здесь и там без везения, простейшие шаги:
установите бета-версию 2.9
сделал
Это не реализовано, но здесь является открытой проблемой в трекере проблем iTerm 2 о ее реализации.
Не вопрос OP, но для тех, кто здесь пытается заставить это работать в tmux, с кредитом Чочо via этот комментарий github вот фрагмент для добавления в tmux.conf, чтобы заставить его правильно обрабатывать альтернативные экраны (например, less, vim):
# Check if copy-mode or any mouse flags, then send mouse events
# or check if we're in alternate screen end send navigation keys (up, down)
bind -n WheelUpPane if-shell -Ft='#{?pane_in_mode,1,#{mouse_any_flag}}' \
'send -Mt=' 'if-shell -Ft= "#{alternate_on}" \
"send -t= Up" "copy-mode -et= ; send -Mt="'
bind -n WheelDownPane if-shell -Ft= '#{?pane_in_mode,1,#{mouse_any_flag}}' \
'send -Mt=' 'if-shell -Ft= "#{alternate_on}" \
"send -t= Down" "send -Mt="'
Примечание, это не требует изменение предпочтений Iterm, упомянутое в других ответах, но это также не больно.