17 votes

Nouveau comportement du Terminal après la mise à jour vers OS X 10.11

J'ai remarqué que des crochets se trouvaient dans les "gouttières" d'une fenêtre Terminal lors de l'édition de fichiers dans emacs. Les crochets se trouvent de part et d'autre de l'écran et disparaissent si je force une mise à jour de la fenêtre en la redimensionnant ou en appuyant sur ctrl-l. J'aimerais trouver un moyen de désactiver cette fonctionnalité.

Ici, je n'ai fait que modifier les lignes commençant par "a.x" et "ou".

Close up of the right hand side

Voici une vue agrandie montrant les parenthèses dans les parties droite et gauche de l'écran.

Full width view showing both gutters

Je l'ai fait :

  • a examiné les préférences pour le terminal
  • j'ai regardé ma configuration emacs
  • construit une nouvelle version d'emacs ( 25.4 )
  • j'ai trouvé une nouvelle fonctionnalité d'emacs dans la version 22.x appelée franges
    • set-fringe-mode off n'avait aucun effet en 24.5 ou 24.4
  • initialisation locale sautée (-q)
  • a sauté toute l'initialisation (-Q)

J'ai lancé vi (vim 7.3) et voilà que les crochets apparaissent aussi dans les gouttières ! Donc ce n'est 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 changement apparaissent dans les éditeurs de texte exécutés dans Terminal chaque fois qu'un retour se produit sur une ligne avec ou sans texte existant et disparaissent lors d'un redécoupage.

J'espère que quelqu'un verra ceci et saura comment le désactiver.

1 votes

Question similaire (et explication sur la fonction Marks) ici : apple.stackexchange.com/questions/209635/

18voto

MoSlo Points 807

La réponse courte est "Hide Marks" dans le menu "View" du Terminal.

Après avoir découvert que ce comportement n'était pas spécifique à emacs, j'ai commencé à regarder Terminal d'un œil plus critique.

Dans le menu Édition->Marques, il y a une option "Marquer automatiquement les lignes d'invite" qui est activée par défaut dans El Capitan. La désactivation de cette option arrêtera l'ajout de nouvelles "marques". Vous pouvez supprimer des marques spécifiques en utilisant Cmd-Shift-U sur la ligne dont vous voulez supprimer la marque. Et enfin "Masquer les marques" pour désactiver les indicateurs visuels des marques.

Après avoir retiré emacs de la liste des suspects, j'ai trouvé plusieurs autres questions similaires sur Demande différente , Super utilisateur y Stack Overflow qui sont toutes arrivées à la même conclusion.

Le commentateur nwinkler a fourni un lien vers son site web. recherche sur ce que sont les marques et comment cette fonctionnalité peut être utilisée. Merci !

1 votes

Peut également être désactivé avec defaults write com.apple.Terminal AutoMarkPromptLines -int 0

3 votes

Voir ici pour une explication de cette fonctionnalité : apple.stackexchange.com/questions/209635/

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X