Primeiro, verifique se o seu TERM está correto em cada local:
-
xterm
-something (por exemplo,xterm-256color
) dentro do seu shell local em execução na sua janela iTerm2 -
xterm
-alguma coisa dentro do seu shell após o SSHing para o sistema Linux
Isto deve ser o mesmo que você está usando localmente em iTerm2 , já que o SSH deve estar passando para o lado remoto (e, mais importante, o lado remoto não deve estar cegamente substituindo o valor em um shell arquivo de inicialização). -
screen
-something (por exemplo,screen-256color
) dentro do seu shell executado em tmux no sistema Linux
Você deve sempre usar um termoscreen
-based dentro do tmux .
Ter um xterm
TERM imediatamente fora tmux permitirá que o tmux reconheça as teclas de seta modificadas, mas não as passará, a menos que você também tenha seu xterm-keys
opção de janela ativada. Coloque isso no seu ~/.tmux.conf
no sistema Linux:
set-window-option -g xterm-keys on
As sequências para as teclas deslocadas devem agora passar para o Emacs , rodando dentro do tmux , através de uma conexão SSH, dentro de um iTerm2 janela.