Gvim dazu bringen, Unicode anzuzeigen


10

Wie kann GVim (Version 7.3 unter Windows XP, falls dies wichtig ist) Unicode-Zeichen anzeigen? Etwas in der Art von

http://vimcasts.org/episodes/show-invisibles/ (Suche nach Listchars , um das kleine Dreieck zu sehen, das ich zu bekommen versuche).

Ich benutze

set encoding,
set fileencoding,
and set fileencodings,

alles zu utf-8, wenn das hilft.

Ich weiß, dass es etwas Einfaches sein muss, aber trotzdem stecke ich hier fest. Hilfe.

Antworten:


5

Kann Ihre aktuelle Schriftart alle von Ihnen verwendeten Zeichen anzeigen? Wenn nicht, müssen Sie die von GVim verwendete Schriftart ändern. Schauen Sie sich diesen Thread bei SO an . Auszug:

Unter MS-Windows haben einige Schriftarten eine begrenzte Anzahl von Unicode-Zeichen. Versuchen Sie es mit der Schriftart "Courier New". Über das Menü Schriftart bearbeiten / auswählen ... können Sie die verfügbaren Schriftarten auswählen und ausprobieren. Es können jedoch nur Schriftarten mit fester Breite verwendet werden. Beispiel:

:set guifont=courier_new:h12

2
Ich habe Cou.New, Courier, Consolas, Lucida Console, ... ausprobiert. Ich bekomme nur eine kleine quadratische Box mit einem Fragezeichen.
Turm

@RookL für welche Charaktere? (Sie können gaüber ein Zeichen drücken , um seinen Unicode-Wert zu finden. Es ist möglich, dass die Schriftart dieses Zeichen nicht hat.
Aditya

:set guifontwide=MingLiU:h10 (von stackoverflow.com/a/14613767/239408 ) arbeitet für mich
xverges

5

Nach dem Einschalten der Unicode-Anzeige in Vim mit

:set encoding=utf-8

Möglicherweise müssen Sie die Datei neu laden, damit sie wirksam wird. Haben Sie :e!die Datei neu zu laden. Wenn es funktioniert, möchten Sie möglicherweise set encoding=utf-8Ihre vimrc-Datei einfügen.


1

Versuchen Sie, die Codierung zu ändern mit:

:set encoding=utf-8

Lesen Sie die Frage noch einmal.
Turm
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.