So zeigen Sie UTF-8-Zeichen in VIM oder Gvim an
Arbeite ich auf Webseiten mit Nicht-englischen scripts von Zeit zu Zeit, die meisten von Ihnen verwendet utf-8, charset, VIM und Gvim nicht angezeigt, UTF-8-Zeichen korrekt.
Verwendung von VIM 7.3.46 auf windows 7 64 bit, mit set guifont=Monaco:h10
im _vimrc
Gibt es eine Möglichkeit dieses Problem zu beheben?
Update: ich habe gegoogelt um und fand set guifontwide
fungiert als zweites fallback für regionale Sprachen.
Habe ich noch die folgenden Zeilen in der _vimrc und die meisten meiner Probleme gelöst habe.
set enc=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf8,prc
set guifont=Monaco:h11
set guifontwide=NSimsun:h12
Den oben NSimsun schriftart arbeitet für die Chinesen, Das problem ist, ich weiß nicht, wie Sie bekam den Namen der schriftart, um die Arbeit mit VIM, Courier New
wird erwähnt, dass Courier_New
auch NSimsun
ist nirgends in das font-Verzeichnis. Die schriftart, die ich verwenden möchten ist Latha
Aber, ich weiß nicht, wie es zu benutzen in der Datei _vimrc. set guifontwide=latha:h12
oder set guifontwide=Latha:h12
funktioniert nicht.
Wenn ich erfolgreich in der guifontwide
zu latha
dann ist mein problem gelöst werden, Wie es zu tun?
InformationsquelleAutor der Frage Sathish Manohar | 2011-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen zum erneuten laden des Dokuments verwenden:
Wenn das funktioniert, sollten Sie vielleicht ändern Sie die
fileencodings
Einstellungen in Ihrem .vimrc.InformationsquelleAutor der Antwort Benoit
Haben Sie versucht,
?
InformationsquelleAutor der Antwort Maxim Sloyko
Auf M$ Windows, gvim würde nicht zulassen, dass Sie wählen Sie nicht-Monospace-Schriften. Leider Latha ist eine nicht-Monospace-schriftart.
Gibt es einen hack Weg, um Sie geschehen: Mit FontForge (Sie können download-Windows-binary von http://www.geocities.jp/meir000/fontforge/) zum Bearbeiten der Latha.ttf und markieren Sie es als eine Monospace-schriftart. Das tun so:
Glück!
InformationsquelleAutor der Antwort Yi Zhao
Ist dieses problem gelöst inzwischen?
Hatte ich das problem, dass gvim nicht angezeigt alle unicode-Zeichen (aber nur eine Untermenge, einschließlich der Umlaute und Sonderzeichen), während
:set guifont?
leer war; siehe meine Frage. Nach der Lektüre hier, die Einstellung derguifont
auf einen sinnvollen Wert fixiert es für mich. Aber, ich brauche keine Zeichen jenseits von 2 bytes.InformationsquelleAutor der Antwort Tobias
Konnte ich nicht, andere Schriftarten, die ich installiert um zu zeigen, bis in meinem Windows GVim-editor, so dass ich wechselte zu
Lucida Console
die zumindest etwas besser UTF-8-Unterstützung. Fügen Sie diese am Ende Ihrer_vimrc
:Nun sehe ich zumindest einige UTF-8-Zeichen.
InformationsquelleAutor der Antwort Ryan Shillington
Wenn Japaner kommen hier, bitte fügen Sie die folgenden Zeilen zu Ihrer
~/.vimrc
InformationsquelleAutor der Antwort kujiy