2010-10-01 7 views

Répondre

1

Voir this. Sinon, set -o vi pour avoir des raccourcis clavier de type vim.

Notez que la liste donnée dans le lien n'est pas complète. Vous pouvez lire man bash pour une bonne référence. Habituellement, ALT-x peut être remplacé par ESC, x si vous exécutez bash dans un terminal qui utilise des raccourcis Alt-letter pour le système de fenêtrage.

+0

Je n'ai jamais utilisé vi. – Hamish

2

Je suis en utilisant les liaisons emacs et mes raccourcis de ligne de commande favori, qui ne sont pas inclus dans le tutoriel lié précédemment, sont les suivantes:

^W  - delete last word 
meta-b - move cursor back one word 
^R  - find a previously used command 
!$  - last attribute of the last command 
!!  - last command 

Vous pouvez également manipuler l'histoire avec des expressions rationnelles, bien que cela puisse rapidement devenir assez salissant. Voir "man zshexpn" pour référence, la plupart du temps la même syntaxe regexp fonctionne pour bash aussi.

Exemple:

1) Si vous exécutez la commande suivante:

echo first second third fourth fifth 

2) Vous pouvez ensuite exécuter la même commande et de supprimer "premier" par:

!!:s/first// 

Si ce n'était pas ce que vous vouliez, veuillez clarifier votre question! :)

+0

Je n'ai jamais utilisé emacs. – Hamish

+0

Peu importe, vous pouvez toujours utiliser les raccourcis clavier emacs dans votre shell. Je n'utilise pas emacs non plus mais j'aime ses liaisons dans zsh shell. –

2

Je ne suis pas sûr à 100% que je comprends votre question.

Si vous êtes à la ligne de commande interactive:

  • ctrl-u: Supprime tout à gauche de votre curseur
  • ctrl-k: supprime tout à droite de votre curseur
Questions connexes