J'avais l'habitude d'avoir un collègue qui était vraiment bon à UNIX.
Il m'a montré comment utiliser les raccourcis clavier Vi pour modifier mes commandes shell.
Il a placé la commande dans un fichier qui s'exécutait à chaque fois que je me connectais.
Depuis, je suis passé à un autre projet.
Malheureusement, je ne me souviens pas comment configurer cela.
Y a-t-il quelqu'un ici qui sait comment utiliser les raccourcis clavier Vi pour modifier les commandes dans le terminal ?
Comment puis-je rendre ce paramètre permanent ?
Réponse acceptée :
Vous parlez de la plus grande fonctionnalité de tous les temps !
Vous pouvez utiliser les commandes vi pour modifier les commandes shell (et l'historique des commandes) en ajoutant ceci à votre .bashrc
fichier :
set -o vi
Vous pouvez également exécuter cette commande à partir de la ligne de commande pour n'affecter que votre session en cours.
Si vous n'utilisez pas bash, remplacez le fichier rc approprié pour votre shell.
Cela vous permet d'utiliser les commandes vi pour modifier n'importe quelle commande…
Vous pouvez également utiliser j et k pour parcourir votre historique (après avoir appuyé sur ESC ).
Vous pouvez également utiliser / (après avoir appuyé sur ESC ) pour rechercher les anciennes commandes.
En d'autres termes, pour trouver ce super long cp
commande que vous avez faite il y a dix minutes :
ESC / cpENTRER
Ensuite, vous pouvez parcourir toutes les commandes correspondantes de votre historique avec n et N .
Tout cela me rend 10 000 milliards de fois plus productif en ligne de commande !