Терминал Mac OS X: поддержка мыши?

есть ли собственный вариант (ie. без установки дополнительных софт/пакет/плагинов) для поддержки мыши в терминал?

на самом деле, я использую много vim с параметром set mouse=a (активировать функции мыши).

но кажется, что терминал не поддерживает все возможности xterm.

Кажется (после некоторого гугления), что терминал когда-то поддерживал мышь, но мне интересно, куда она пошла.

N. B: Я действительно хочу поддержку мыши в Терминал, не только для vim, поэтому, пожалуйста, не предлагайте MacVim:]

24
задан avetis.kazarian
13.02.2023 23:57 Количество просмотров материала 3529
Распечатать страницу

7 ответов

Я нашел ответ!

друг сказал мне трюк, это так легко, что мне стыдно.

просто нажмите клавишу alt и нажмите! (с поддержкой мыши, ранее активированной в vim)


обновление для OSX 10.11 El Capita

см. Крис Странице ответ.

101
отвечен avetis.kazarian 2023-02-15 07:45

начиная с OS X 10.11 El Capitan, терминал поддерживает отчеты мыши.

обратите внимание, что программы, поддерживающие отчеты мыши, должны включать их через escape-последовательности, и что большинство программ, поддерживающих отчеты мыши, должны быть настроены для их включения. Например, в Vim необходимо выполнить set mouse=a (обычно в ~/.vimrc file).

терминал поддерживает три кнопки мыши и колесо прокрутки. Для имитации нажатия кнопки-три с помощью двухкнопочного устройства можно использовать Command-Щелкните Правой Кнопкой Мыши. (Command-Right-Click также выполняет Правка > Выбор когда мышь отчетности выключен, так что средний щелчок будет вставить последний выбранный текст, используете ли вы мышь отчетности или нет.)

когда мышь отчетности включена,⌥параметр клавиша-модификатор сопоставляется с Meta для щелчка и прокрутки и не зависит от предпочтения клавиатуры" использовать опцию в качестве мета-клавиши", которое применяется только к вводу с клавиатуры.

в временно обходить отчеты мыши и взаимодействовать с видом терминала, нажмите Fn клавиша-модификатор при нажатии или прокрутке. Существует также Вид > Разрешить Мыши Отчетности (⌘R) пункт меню, который можно использовать для обхода отчетов мыши в течение более длительных периодов времени, или если клавиша-модификатор не доступна.

обратите внимание, что, когда эта опция включена, отчеты мыши заменяют существующее поведение терминала при щелчке мышью (которое отправляет ввод со стрелкой для перемещения курсора) и " прокрутка альтернативный экран " поведение. Кроме того, новый Разрешить Мыши Отчетности пункт меню Fn модификатор также применяется к "прокрутка альтернативный экран", чтобы позволить вам временно обойти это поведение.

20
отвечен Chris Page 2023-02-15 10:02

в качестве альтернативы использованию Alt-click для установки курсора в vi с OS X Terminal, я хотел бы предложить использовать iTerm 2:

Я хотел поддержку мыши в терминале vi (Mac OS X 10.7 Lion), но нет поддержки прокрутки колесом прокрутки. В итоге я переключился с терминала на iTerm 2, который поддерживает прокрутку колесика прокрутки vi, и вам не нужно удерживать alt, чтобы установить указатель.

Если вы не используете более продвинутые функции в приложении терминала Льва, вы можете быть вполне довольны iTerm 2.

редактировать: чтобы включить поддержку мыши в Vim при использовании iTerm 2, добавьте следующую строку .vimrc:

:set mouse=a
12
отвечен Steve HHH 2023-02-15 12:19

похоже, что в OS X 10.4 (я не уверен в 10.5) вы можете включить поддержку мыши. Откройте терминал, затем нажмите Настройки окна. Нажмите эмуляция из выпадающего списка, а затем отметьте опцию "Click to position Cursor".

1
отвечен Joe D 2023-02-15 14:36

обратите внимание, что Mac OS X имеет xterm в дополнение к терминалу.приложение. Я не мог сказать из вашего вопроса, знали ли вы об этом. Но если у вас установлен пакет X11, вы можете запустить окно xterm, и поддержка мыши работает нормально.

1
отвечен Josh 2023-02-15 16:53

MouseTerm кажется, идеальный плагин SIMBL для тех, кто хочет достойную поддержку мыши в своих терминалах Mac OS X. По состоянию на май 2013 года, последняя версия (1.0b1 выпущен в июле 2011) заявляет, что добавляет следующие функции в стандартное терминальное приложение OS X:

  • кнопка мыши отчетности.
  • мышь колесо прокрутки отчетности.
  • имитация прокрутки колеса мыши для таких программ, как less (т. е. любая полноэкранная программа который использует режим клавиши курсора приложения).
  • интеграция профиля терминала (с диалогом настроек).

Я использую tmux и vim с ним, и это позволяет мне не только нажимать (без клавиши option!), но также прокрутите и перетащите внутри них с небольшой конфигурацией: например,:set mouse=a для vim и tmux set-window-option mode-mouse on. Легко переключать отчеты мыши (с помощью одной комбинации клавиш ⇧⌘м, или из меню оболочки), так что нечего терять, чтобы иметь он установлен.

(предостережение: нажатие / перетаскивание в режиме копирования tmux не работает так, как я ожидал.)

0
отвечен netj 2023-02-15 19:10

вы можете настроить эмуляцию xterm в расширенных настройках, по крайней мере в терминале 2.4 (OS X 10.9.3). Это позволило надлежащую поддержку мыши для меня.

0
отвечен Tom S 2023-02-15 21:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх