1

Когда я пытаюсь использовать emacs -nw внутри панели tmux под iterm2, курсор становится невидимым. Такое поведение присутствует независимо от того, какую тему я использую в iterm2.

Я использую emacs версии 24.5 на Mac OS X 10.9.5 и запускаю tmux под iterm2 (при использовании эмулятора терминала по умолчанию курсор виден). Есть ли способ настроить tmux, emacs или iterm2 так, чтобы курсор был белым?

3 ответа3

2

У меня была такая же проблема со следующим:

  • iTerm2 2.1.1
  • Tmux 2.0
  • Emacs 24.5.1

Проблема сообщается в этом выпуске: https://github.com/tmux/tmux/issues/22, в котором утверждается, что проблема устранена в github.

В одном комментарии упоминается следующая конфигурация tmux, которая отлично сработала для меня (обязательно перезапустите демон tmux):

set -ag terminal-overrides ',screen*:cvvis=\E[34l\E[?25h'

О проблеме также сообщается для iTerm2 здесь: https://gitlab.com/gnachman/iterm2/issues/3539.

0

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

Чтобы настроить параметры цвета интеллектуального курсора:

defaults write com.googlecode.iterm2.plist SmartCursorColorBgThreshold -float 0.5 
defaults write com.googlecode.iterm2.plist SmartCursorColorFgThreshold -float 0.75

SmartCursorColorBgThreshold: если фоновый цвет курсора слишком близок к близлежащим фоновым цветам, установите для него "самый другой" цвет. Это порог разницы, который вызывает это изменение. 0 означает всегда триггер, 1 означает никогда не триггер.

SmartCursorColorFgThreshold: текст курсора становится черным или белым, если он слишком похож на фон. Если разница яркости ниже порогового значения, включается черно-белый текстовый режим. 0 означает всегда триггер, 1 означает никогда не триггер.

0

Для меня я использую iterm2 версии 3.1.4. Если вы перейдете в «Настройки» -> «Профили» -> «Цвета» и установите флажок «Умный цвет курсора», он изменит цвет курсора в зависимости от цвета фона.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .