Si vous configurez votre fichier .bashrc pour utiliser l'éditeur vi sur la ligne de commande, cela rendra les modifications de ligne de commande beaucoup moins complexes.
1er, une fois que "set -o vi" est activé, vous pouvez simplement appuyer sur "<esc> k" , puis continuer à appuyer sur "k" pour remonter le fichier d'historique tel qu'il était, si vous dépassez une entrée, utilisez "j" descendre .
REMARQUE: lorsque vous utilisez vi, il existe deux modes: commande et modification pour entrer dans le mode de commande, appuyez une fois sur la touche Échap, puis sur a, A, i, I, etc. pour insérer.
Curseur simple en vi: gauche = h, bas = j, haut = k, droite = l
http://linuxmeister.net/vi/vi-Summary.jpg
J'ai ajouté toutes les entrées nécessaires pour que cela fonctionne à:
http://linuxmeister.net/Notes/bashrc-simple.html
Ainsi, sur la base des informations très utiles ci-dessus, j'ai pu utiliser "historique" et RAPPELER une ligne de "historique", SANS l'exécuter. (MERCI POUR CE POST!)
si shopt est listé et histverify est "off" a! EXÉCUTERA immédiatement,
si vous avez ajouté à votre .bashrc, ou tapé: shopt -s histverify , alors a! permet une modification, par exemple:
history
1 more .bashrc
2 history
3 shopt
4 . ./.bashrc
5 shopt | grep hist
6 history
7 alias
8 history
9 shopt
10 history
->! 5
quand je frappe! 5 la commande suivante apparaît, mais ne s'exécute PAS
### si histverify est "activé".
shopt | grep hist
cmdhist on
histappend on
histreedit off
histverify on
lithist off
N'oubliez pas que Linus et Richard ont créé des outils Linux et GNU pour tirer parti d'UNIX. L'éditeur vi (créé par Bill Joy) est l'un des meilleurs outils à maîtriser car il est sur CHAQUE distribution d'UNIX et Linux.
Tous les autres éditeurs de ligne de commande doivent être chargés et nécessitent un logiciel supplémentaire. Utiliser une interface graphique sous Linux (autre que Firefox, Thunderbird et OpenOffice), c'est comme remorquer votre 4x4 Diesel avec une VW Beetle de 1968 ... cela fonctionnera, mais cela n'a aucun sens.
Rappelez-vous ce que Kernigan a dit à propos d'une interface graphique, "ce que vous voyez est tout ce que vous obtenez".
Ctrl-a
par exemple) arrêtera la recherche en laissant l'entrée d'historique actuelle dans l'invite de commande, sans l'exécuter. Cela peut être suffisant ou non, selon ce que @Michael veut.