9 votes

Quelle est la signification de la commande "set -o emacs" ?

Quelle est la signification, ou quel est le rôle de ce qui suit ?

set -o emacs 

Je l'ai vu quelque part, et je suis un utilisateur d'Emacs, donc cela me rend curieux.

12voto

jaume Points 5382

set -o emacs indique à la Shell pour comprendre les commandes d'édition d'Emacs.

C'est-à-dire que vous pouvez utiliser les commandes Emacs à votre invite Shell et elles fonctionneront comme prévu. Par exemple :

  • CtrlK supprime une ligne.
  • CtrlT transpose deux caractères.
  • MetaP supprime un mot.
  • CtrlP passe à la ligne précédente, c'est-à-dire à la commande précédente.

(Plus de commandes aquí (Notez que toutes ne fonctionneront pas car elles n'ont pas toutes un sens à la ligne de commande).

set -o emacs travaille avec bash , ksh y zsh , le Shell par défaut à partir de macOS 10.15 Catalina . D'autres shells basés sur Bourne peuvent également inclure cette fonctionnalité.

Pour bash y zsh , emacs est le mode d'édition par défaut. Vous pouvez également choisir vi mode avec set -o vi (dans ce cas, vous voudrez probablement définir Option comme touche Méta dans l'onglet Clavier de votre profil de terminal).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X