No emacs existem sequências de teclas disponíveis para ligações de macro de usuário em todos os modos

2

Comecei recentemente usando org mode no emacs, mas minha macro vinculada ao meu arquivo de inicialização para C-x C-k T não funciona mais porque essa combinação é usada por outline mode , que sustenta org mode . Eu fui por "Learning Gnu Emacs" por Debra Cameron et al. pub by O'Reilly, que afirma na página 160 que as seqüências C-x C-k com 0-9 e A-Z são reservadas para as vinculações de macro do usuário. Isso em si é contradito, eu acabei de notar, na página 193, onde, em outline mode , C-c C-k está vinculado a Show -> Show branches .

Então, por favor, existem sequências chave que ainda estão disponíveis, e serão em todas as circunstâncias?

Deixei de fora os detalhes da minha macro porque ela é irrelevante para essa pergunta.

Deixei a pergunta original como é para explicar meu erro. Graças ao @Gilles, percebo que cometi um erro bobo ao confundir C-c com C-x . O problema se manifestou em que usar o modo .org pareceu redefinir minhas associações de teclas. Isso resolvi agora usando C-x <letter> em vez de C-c <letter> . Macros ligados a estes ainda funcionam em .org mode

Quanto à questão de quais ligações de sequência de chaves estão disponíveis, consulte: link . Isso faz parte de um excelente e abrangente conjunto de artigos sobre emacs de "Xah", disponível em: link , e vale a pena os US $ 15 que ele pede para eles.

Isso é quase uma resposta, e não uma extensão da minha pergunta. Eu coloquei aqui para manter minha aceitação do @Gilles resposta anterior, e como é muito longo para um comentário

    
por Harry Weston 29.09.2013 / 21:09

1 resposta

2

C-x C-k é uma chave de prefixo para comandos relacionados a macros de teclado . Não é usado pelo modo Esboço ou pelo modo Org. C-x C-k seguido por um dígito ou letra maiúscula é reservado para vinculações de macro de usuário e essas seqüências podem ser atribuídas via C-x C-k b .

O prefixo C-c seguido por outro caractere de controle ou por alguns sinais de pontuação é reservados para os principais modos , por isso é natural que o modo Outline ligue um comando a C-c C-k .

C-c seguido por uma letra é reservado para usuários. Não consigo encontrar nenhuma menção disso no manual do Emacs; é mencionado no manual de Lisp . As teclas de funções numeradas também são reservadas para os usuários (algumas têm definições padrão nos principais recursos, mas os modos normalmente não as tocam).

    
por 30.09.2013 / 03:51