Gleichzeitig hat der vi auch Probleme mit der Darstellung des Cursors an der richtigen Position und in der richtigen Zeile, das kann zu sehr unangenehmen Effekten führen.

Lösung:

Die Umgebungsvariable LANG steht standardmäßig auf den Wert "POSIX".
Hieraus kann das System nicht eindeutig die Standardsprache des Benutzers erkennen.

Hierzu kann die Variable LC_ALL verwendet werden. Diese ist normalerweise nicht gesetzt und sollte auf "de_DE" gesetzt werden.

linux:~ # echo $LANG
POSIX
linux:~ # echo $LC_ALL

linux:~ # export LC_ALL=de_DE
linux:~ # echo $LC_ALL
de_DE
linux:~ #

Um diese Werte für einzelne oder alle Benutzer zu setzen, kann man den Befehl "export LC_ALL=de_DE" entweder in die Datei /etc/profile (für alle) oder $HOME/.profile für den einzelnen Benutzer einbauen.

Alternativlösung:

Die Umgebungsvariable LANG setzen sie auf den Wert "de", also

export LANG=de