Erro de chave do prefixo Emacs: por que a M-z é considerada uma sequência?

2

Eu quero definir chave-de-víbora para M-z ( C-z é desfazer e apenas desfazer!). Parece fácil: só preciso adicionar (setq viper-toggle-key [(meta ?z)]) em .viper . Exceto que recebo esta mensagem:

Warning (initialization): An error occurred while loading 'd:/Alexey/Home/.emacs.d/init.el':

error: Key sequence M-z starts with non-prefix key

Eu não entendo porque: M-z é uma chave única, não uma sequência!

    
por Alexey Romanov 26.06.2010 / 08:57

1 resposta

3

M é a chave meta , que normalmente não é um modificador (como o controle) - normalmente é algo como ESC , que você digita anterior ao outro caractere, por exemplo ESC então z . Portanto, as combinações de meta-chave são, em geral, sequências, em vez de simples pressionamentos de tecla.

    
por 26.06.2010 / 11:05

Tags