O cursor do Emacs é invisível no tmux em iterm2

1

Quando tento usar emacs -nw dentro de um painel tmux em iterm2, o cursor fica invisível. Esse comportamento está presente independentemente de qual tema eu uso em iterm2.

Estou usando o emacs versão 24.5 no Mac OS X 10.9.5 e executando o tmux sob iterm2 (usando o emulador de terminal padrão, o cursor fica visível). Existe uma maneira de configurar o tmux, o emacs ou o iterm2 para que o cursor fique branco?

    
por Gregory Nisbet 01.07.2015 / 22:35

3 respostas

2

Eu tive o mesmo problema com o seguinte:

  • iTerm2 2.1.1
  • tmux 2.0
  • Emacs 24.5.1

O problema é relatado nesta edição: link , que afirma que o problema foi corrigido no github.

Um comentário menciona a seguinte configuração do tmux, que funcionou perfeitamente para mim (certifique-se de reiniciar o daemon do tmux):

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

O problema também é reportado para o iTerm2 aqui: link .

    
por 23.07.2015 / 21:51
0

O primeiro lugar que eu verificaria seria se ele fornece recursos semelhantes ao xterm (o que pode fazer isso). Em uma verificação rápida, o iTerm2 não implementa nenhum dos controles do xterm para colorir o cursor. Mas (citando a sua documentação ) o iTerm2 suporta um recurso de colorir o cursor (como opção) que (como xterm) faz o que você quer:

To tune smart cursor color settings:

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

SmartCursorColorBgThreshold: If the cursor's background color is too close to nearby background colors, force it to the "most different" color. This is the difference threshold that triggers that change. 0 means always trigger, 1 means never trigger.

SmartCursorColorFgThreshold: The cursor's text is forced to black or white if it is too similar to the background. If the brightness difference is below a threshold then the B/W text mode is triggered. 0 means always trigger, 1 means never trigger.

    
por 01.07.2015 / 23:00
0

Para mim, estou usando iterm2 versão 3.1.4. Se você for para Preferências - > Perfis - > Cores e marque a caixa de seleção Cor do cursor inteligente, altere a cor do cursor dependendo da cor do plano de fundo.

    
por 07.11.2017 / 08:12