No emacs, meu <C-right> e <C-left> no teclado do Mac não funcionam


13

Eu tenho um iMac executando o OSX 10.8.4.

Eu tentei isso no emacs construído a partir do Homebrew, bem como em uma versão que baixei de http://emacsformacosx.com/

Eu tentei isso com um completamente limpo ~/.emacs.d.

O que acontece quando C-h kdigito ctrl-up arrow é obter uma explicação que "executa o comando parágrafo anterior" e assim por diante. A mesma coisa com a seta Ctrl-Down.

Quando tento ctrl-seta para a direita ou ctr-seta para a esquerda, nada acontece.

Se eu for C-h b, vejo que as chaves estão vinculadas:

<C-left> left-word <C-right> right-word

Mas nada acontece.

Estou executando o teclado Mac padrão e plano com fio.

Respostas:


13

Na verdade, descobri que as setas Ctrl-Esquerda e Ctrl-Direita não fizeram nada, mesmo para outros aplicativos no meu Mac.

Em Teclado -> Atalhos do teclado nas configurações do sistema, você precisará desmarcar os atalhos do Controle de missão, que parecem ter sido adicionados por meio de alguma atualização do OSX.

insira a descrição da imagem aqui


2

⌃ ← e ⌃ → funcionaram para mim por padrão no Emacs.app e quando eu executei o emacs no iTerm 2, mas não quando eu executei o emacs no Terminal.

Se você usa o emacs no Terminal, tente alterar ⌃ ← de \033[5Dpara \033[1;5De ⌃ → de \033[5Cpara \033[1;5C. Você pode inserir \033pressionando a tecla Escape. \033[1;5De \033[1;5Csão os valores padrão das chaves no iTerm 2.

Se ⌃ ← e ⌃ → também não funcionam no Emacs.app, o problema pode ser que eles são usados ​​para alterar as áreas de trabalho, mas você só tem uma área de trabalho aberta, para que elas não façam nada. Verifique Preferências do Sistema> Teclado> Atalhos do Teclado> Controle da Missão.


1

Se você também precisar de C-up e C-down no Terminal.app para Emacs, tente adicionar as seguintes teclas em Terminal> Preferências> Perfil> algum perfil> Teclado:

^↑  \033[1;5A
^↓  \033[1;5B

Funciona lindamente! Eu gostaria de saber por que essas combinações de entrada não "apenas trabalho" sem ter que especificar keymappings arcanos à mão ...
Radon Rosborough
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.