web-dev-qa-db-fra.com

Unix: à quelle touche de modification fait référence "M-" (par exemple M-C)

J'essaie de faire une recherche sensible à la casse dans Nano. Le menu d'aide en bas de l'écran indique que je peux basculer la sensibilité à la casse en tapant M-C.

^G Get Help         ^Y First Line       ^T Go To Line       ^W Beg of Par       M-J FullJstify      M-B Backwards
^C Cancel           ^V Last Line        ^R Replace          ^O End of Par       M-C Case Sens       M-R Regexp

Je ne sais pas comment faire ça. Est-ce que M- fait référence à une touche de modification qui doit être maintenue pendant que je tape C? Ou est-ce que M- signifie que je dois appuyer sur une touche ou une combinaison de touches avant d'appuyer sur C?

37
dB'

M fait référence à la méta-clé, qui n'est pas présente sur la plupart des claviers. (Son utilisation dans le logiciel est principalement pour des raisons historiques.) Habituellement, la méta-clé est émulée par une autre touche de votre clavier. Sous Windows et Linux, c'est généralement Alt clé. Sur Mac OS X, cette clé (alias Option) a déjà d'autres utilisations, et donc Escape est utilisé à la place.

49
chepner

Je ne sais pas pour nano, mais pour emacs, M- signifie touche Meta, ce qui peut signifier appuyer sur la touche Alt simultanément avec la touche alphabétique ou en appuyant sur Esc avant la lettre. Alt ne fonctionne généralement que lors de l'utilisation d'une version X de l'application, donc lors de l'utilisation d'un terminal muet, Esc marchera.

4

Esc

Par exemple, si vous voulez aller à la fin du fichier, appuyez sur

Esc ensuite /

Vous n'avez pas besoin de maintenir Esc Comme si c'était Shift.

3
Travis Heeter