Je colle des noms de fichiers/etc dans le Terminal tout le temps, et parfois le contenu du presse-papiers n'est pas ce que j'attends.
Il en résulte souvent plusieurs centaines de lignes de texte (par exemple, du code source) collées dans l'invite de commande, déclenchant Dieu sait quelle horreur.
Y a-t-il un moyen d'empêcher bash d'exécuter aveuglément tout ce que je colle ? J'aimerais qu'il colle juste le texte, et me laisse décider après si je veux l'exécuter.
0 votes
Voir aussi À quoi sert l'option "coller les nouvelles lignes comme des retours de chariot" dans l'application Terminal ?
0 votes
Il ne m'arrive pas souvent de coller accidentellement la mauvaise chose dans Terminal mais bon sang, c'est effrayant quand ça arrive et que plusieurs lignes ont été exécutées avant même que vos doigts n'aient quitté les touches Command-V. La réponse de SilverWolf (passer de bash à zsh) est la solution la plus simple que j'ai vue.
0 votes
@Kal si vous changez de shell - essayez le poisson "Enfin, un shell de ligne de commande pour les années 90". Le collage multi-lignes correctement géré n'est qu'une des nombreuses fonctionnalités "années 90" de fish... il vous permet de coller plusieurs lignes, mais vous oblige à appuyer sur retour avant qu'il n'exécute le lot de commandes. Ou vous pouvez faire ctrl-c.