J'ai remarqué des crochets dans les "gouttières" d'une fenêtre de terminal lors de l'édition de fichiers dans emacs. Les crochets sont de chaque côté de l'écran et disparaissent si je force une mise à jour de la fenêtre en la redimensionnant ou en appuyant sur ctrl-l. Je voudrais savoir comment désactiver la fonctionnalité.
Ici, je viens d'apporter quelques modifications aux lignes commençant par «hache» et «ou».
Voici une vue agrandie montrant les crochets dans les côtés droit et gauche de l'écran.
J'ai:
- regardé les préférences de Terminal
- regardé ma configuration emacs
- construit une nouvelle version d'emacs (25.4)
- trouvé une fonctionnalité emacs nouvelle dans 22.x appelée franges
- set-fringe-mode off n'a eu aucun effet en 24,5 ou 24,4
- initialisation locale ignorée (-q)
- ignoré toute initialisation (-Q)
J'ai tiré vi (vim 7.3) et voilà, les crochets apparaissent également dans les gouttières! Ce n'est donc pas un problème emacs plus que probable.
J'utilise OS X 10.11 El Capitan sur un MBP mi-2014 et le numéro de version du terminal est 2.6 (361). Les barres de modification s'affichent dans les éditeurs de texte en cours d'exécution dans le Terminal chaque fois qu'un retour se produit sur une ligne avec ou sans texte existant et disparaissent lors d'une redessin.
J'espère que quelqu'un verra cela et saura comment l'éteindre.
Réponses:
La réponse courte est "Masquer les marques" dans le menu "Affichage" du terminal.
Après avoir découvert que le comportement n'était pas spécifique à emacs, j'ai commencé à regarder Terminal de manière plus critique.
Dans le menu Edition-> Marques, il y a une option 'Marquer automatiquement les lignes d'invite' qui est activée par défaut pour El Capitan. La désactivation de cette option arrêtera l'ajout de nouveaux "repères". Vous pouvez supprimer des marques spécifiques à l'aide de Cmd-Shift-U sur la ligne dont vous souhaitez supprimer la marque. Et enfin "Hide Marks" pour désactiver les indicateurs visuels des marques.
Après avoir supprimé emacs de la liste des suspects, j'ai trouvé plusieurs autres questions similaires sur Ask Different , Super User et Stack Overflow qui ont toutes abouti à la même conclusion.
Le commentateur nwinkler a fourni un lien vers ses recherches sur ce que sont les marques et comment cette fonctionnalité peut être utilisée. Merci!
la source
defaults write com.apple.Terminal AutoMarkPromptLines -int 0