GNU/Linux >> Tutoriels Linux >  >> Linux

Effacer jusqu'à la fin de la ligne utilise la mauvaise couleur d'arrière-plan dans Tmux ?

Dans l'expansion de l'invite ZSH, la commande %E est supposée "Effacer jusqu'à la fin de la ligne".

Cela fonctionne :

Cependant, cela ne fonctionne pas dans tmux :

Le problème semble être avec BCE (effacement de la couleur d'arrière-plan). En screen, je peux ajouter l'option defbce on. Je ne trouve aucun paramètre similaire pour tmux. Existe-t-il ?

Réponse acceptée :

Contrairement à screen , tmux n'a pas d'effacement de la couleur d'arrière-plan commutable capacité dans son émulateur de terminal. L'effacement s'effectue toujours avec la couleur d'arrière-plan par défaut, jamais avec la couleur d'arrière-plan actuelle.

Nicholas Marriott l'a ajouté à la liste des choses à faire en septembre 2015, mais a déclaré à l'époque que ni lui ni personne d'autre ne s'en souciait suffisamment pour le mettre en œuvre.

Il l'a ensuite implémenté en octobre 2016, près d'un an après la rédaction de cette réponse.

Autres lectures

  • Nicolas Marriott (2015-09-15). Prise en charge de l'effacement des couleurs d'arrière-plan (bce) . tmux/tmux. Bogue #109. GitHub.
  • Nicolas Marriott (2015-09-15). Ajouter BCE à TODO. . tmux/tmux. 54bd7612868341c47bd3bd237c9598d5860b3ef3. GitHub.
  • le schéma de couleurs vim est complètement erroné dans les sessions screen ou tmux :

t_ut éteint BCE. tmux devrait prendre en charge BCE mais cela dépend de la version de tmux, je pense que 2.1 est trop ancien.


Linux
  1. Bash :ajouter une chaîne à la fin du fichier sans saut de ligne

  2. wc -l ne compte PAS le dernier du fichier s'il n'a pas de caractère de fin de ligne

  3. Comment effacer le contenu d'un fichier depuis la ligne de commande ?

  4. Linux - grep de certaines lignes à la fin du fichier

  5. Définir la couleur de l'onglet tmux actif

8 conseils pour la ligne de commande Linux

Maîtrisez la ligne de commande Linux

Comment définir la couleur/le motif d'arrière-plan dans une fenêtre Nautilus ?

Comment effacer le numéro de ligne dans Vim lors de la copie ?

Définir la couleur d'arrière-plan dans gvim

Remplacez chaque caractère d'espace blanc à la fin de chaque ligne par '_'