2010-11-23 31 views
0

J'ai quelques raccourcis claviers emacs comme suit:emacs-nox 'C-' & 'C-' keybindings ne fonctionne pas

(global-set-key (kbd "C-,") 'beginning-of-buffer) 
(global-set-key (kbd "C-.") 'end-of-buffer) 

Récemment, je réalise ceux-ci ne fonctionnent pas dans emacs-nox. Est-il possible de les faire fonctionner, ou est-ce juste une limitation d'emacs-nox?

+4

C'est probablement une limitation de votre terminal. La plupart des terminaux que j'ai utilisés n'envoient aucun code clé pour 'C-,' et 'C-.'. – msandiford

+0

@Spong - Vous devriez faire une réponse. – ocodo

Répondre

2

la demande populaire.

Il est probablement une limitation de votre terminal.

La plupart des terminaux que j'ai utilisés n'envoient aucun code-clé du tout pour C-, et C-..

Vous pouvez vérifier cela en exécutant M-x describe-key (généralement lié à C-h k), puis en tapant C-, et/ou C-.. Si Emacs ne fait rien lorsque vous appuyez sur les touches, c'est votre terminal.

+0

Merci, j'avais peur que ce soit quelque chose comme ça. Je suppose que je devrais m'en tenir aux raccourcis clavier qui fonctionneront n'importe où. –

0

Sur mes emacs (21), \C-. et \C-, ne sont pas enregistrés en tant que clés. J'utilise le terminal à travers PuTTY. Les raccourcis clavier par défaut \M-< et \M-> fonctionnent correctement pour le début du tampon et la fin de la mémoire tampon respectivement.

Donc, utiliser les touches par défaut ou définir d'autres clés si votre emacs-nox ne les enregistre pas comme calée dans