In Vim wird der folgende Befehl (mit Python 3.4.3) ausgegeben ANSI_X3.4-1968
:
:!python -c "import sys; print(sys.stdout.encoding)"
Ich möchte jedoch überall UTF-8 .
In habe .vimrc
ich set encoding=utf-8
und mein Gebietsschema ist richtig eingestellt nb_NO.UTF-8
.
UTF-8 funktioniert im Allgemeinen einwandfrei. Das einzige Problem ist, wenn Befehle mit :!
in Vim ausgeführt werden.
Wie kann ich den obigen Befehl in Vim so ausführen, dass die Ausgabe wird UTF-8
?
PYTHONIOENCODING
auf utf-8
funktioniert. Wie unglaublich eigenartig, dass dies nicht überall die Standardeinstellung ist.
!PYTHONIOENCODING=utf-8 python -c "import sys; print(sys.stdout.encoding)"
macht den Job für mich, aber ich bin sicher, es gibt einen besseren Weg