it-swarm.com.de

Anzeigen von UTF-8-Unicode-Zeichen in VIM

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 Paul Irishs dotfiles .

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?

12
Vivek Pradhan

Wenn sich Ihr aktuelles Gebietsschema in einer tf-8 - Codierung befindet, wird Vim automatisch im utf-8-Modus gestartet.

Wenn Sie ein anderes Gebietsschema verwenden, geben Sie Folgendes in Ihrer Benutzerdatei ~/.vimrc ein:

set encoding=utf-8

Möglicherweise möchten Sie auch die Schriftart auswählen, die für Menüs verwendet wird. Leider funktioniert das nicht immer.

Außerdem haben Sie diese Option, um die Codierung mit :set fileencodings=utf-8 zu erzwingen. Sie finden die Dokumentation hier

Die zweite Lösung ist: 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 jedoch nicht richtig erkannt oder eingegeben haben, überprüfen Sie in der Terminal- oder Konsolenkonfiguration, ob Character encoding auf UTF-8 gesetzt wurde.

Lesen Sie auch Sonderzeichen in Vim .

15
αғsнιη