Ich verwende VIM 7.4 auf einer Ubuntu 14.04 64-Bit-Maschine. In meiner .vimrc-Datei habe ich die folgenden Zeilen:
" Use UTF-8 without BOM
set encoding=utf-8 nobomb
Die config
Datei verwendet im Wesentlichen Unicode-Zeichen, um Leerzeichen wie Tabulatoren, neue Zeilen usw. anzuzeigen. Die vollständige .vimrc-Datei stammt aus den Punktedateien von Paul Irish .
Bei einer früheren Installation von 14.04 wie auch bei früheren Distributionen konnte ich die Unicode-Zeichen problemlos erkennen, jedoch nicht bei dieser.
Ich habe auch versucht:
set fileencodngs=utf-8
Die obige Einstellung hat jedoch keine Auswirkung, und auf dem Bildschirm werden immer noch verstümmelte Zeichen angezeigt. Gibt es einen Weg, dies zu umgehen?
fenc
Variablen nach dem Öffnen einer Datei?Antworten:
Wenn sich Ihr aktuelles Gebietsschema in einer UTF-8- Codierung befindet, wird Vim automatisch im UTF-8-Modus gestartet.
Wenn Sie ein anderes Gebietsschema verwenden, geben Sie Folgendes in Ihre Benutzerdatei ein
~/.vimrc
:Möglicherweise möchten Sie auch die Schriftart für die Menüs auswählen . Leider funktioniert das nicht immer.
Sie haben auch diese Option, um die Codierung mit zu erzwingen
:set fileencodings=utf-8
. Die Dokumentation finden Sie hierDie zweite Lösung lautet: Drücken Sie im Einfügemodus Ctrl- R
="\xe2\x82\xa9"
Enter.ref: Vim Dokumentation
Hinweis: Wenn Sie die obige Konfiguration vorgenommen haben, Unicode-Zeichen aber immer noch nicht richtig erkannt oder eingegeben haben, überprüfen Sie, ob in der Terminal- oder Konsolenkonfiguration die Option
Character encoding
festgelegt wurdeUTF-8
.Lesen Sie auch Sonderzeichen in Vim .
quelle