Hier, mon terminal a commencé à entourer des commandes exécutées avec des crochets. Je ne suis pas sûr de savoir comment j'ai activé cela, mais j'aimerais l'éteindre.
Jusqu'ici, j'ai fait:
- Vérifié qu'il n'y a rien de drôle dans ma
.bash_profile
- J'ai essayé de remettre le profil à Basic
- J'ai essayé de changer de shell (zsh)
Je n'ai pas pu découvrir quoi que ce soit sur Google non plus.
Des idées?
Mise à jour
echo "$PS1"; echo "$PROMPT_COMMAND"
Réponses:
Je l'ai! D'une manière ou d'une autre, j'avais accidentellement activé "Marquer automatiquement les lignes d'invite" sur:
Je me demande cependant où cette configuration est stockée sur le disque, car j'ai aussi essayé:
~/Library/Preferences/com.apple.Terminal.plist
la source
View> Hide Marksmasque ces lignes entre crochets, sans retirer la possibilité de naviguer avec elles, offrant ainsi le meilleur des deux mondes.
la source
Edit
>Navigate
). Cacher les marques supprime l'élément visuel, tout en préservant l'emplacement dans votre terminal. Tel est le « meilleur des deux mondes » parce que vous pouvez toujours revenir défiler rapidement à votre dernière commande, mais ne sont pas distraits par les petits[]
sLa préférence pour désactiver les marques d'invite est la suivante:
La meilleure rédaction que j'ai vue sur l'utilisation des marques est la suivante:
Vous pouvez également ignorer une marque si vous les laissez activés en appuyant sur Command- Shift- Returnpour ne marquer que cette ligne de commande.
la source