J'utilise la disposition du clavier finlandais qui mappe AltGr+ Spaceà un espace insécable (NBSP, U + 00A0). Je suis satisfait de cela en général, mais je trouve que j'écris souvent accidentellement NBSP au lieu de l'espace normal après le |
symbole " " (écrit avec AltGr+ <avec la disposition du clavier finlandais) lorsque j'utilise la ligne de commande bash. Je suppose que cela est dû au fait que je dois tenir AltGrtout en tapant le tuyau et le relâcher avant de toucher l'espace. Et quand j'ai un mauvais timing pour la sortie de AltGrje me retrouve avec une faute de frappe invisible sur la ligne de commande et des messages d'erreur tels que
grep: command not found
qui ressemble assez à
grep: command not found
ce qui rend ce problème un peu difficile à remarquer la première fois.
Je sais que je peux désactiver NBSP mais je préférerais le désactiver (avoir AltGr+ Spacepour produire de l'espace régulier) seulement après le caractère pipe, ou si ce n'est pas possible, toujours sur la ligne de commande bash ou au readline
niveau. Existe-t-il un moyen simple de le faire sans modifier le code source de bash readline
ou mon émulateur de terminal ( gnome-terminal
)?
Une autre bonne solution serait de configurer NBSP pour qu'il soit en quelque sorte visible sur la ligne de commande, par exemple remplacé par un autre caractère (disons U + 2423 ␣
) pour le rendu uniquement.
" ":␣
suffisant? De quoi d'autres avez-vous besoin?
echo a␣b
mais la ligne de sortie résultante était echo a b
avec un vrai NBSP dans la sortie. En tant que tel, je pense que cela doit être fait au niveau de la ligne de lecture (c'est-à-dire que l' éditeur de ligne de commande affiche toujours un caractère visible mais l'émulateur de terminal ne peut pas faire la différence entre l'affichage de l'éditeur et l'affichage de sortie et donc l'émulateur de terminal ne peut pas faire le remplacement visuel du rendu ).