Fare in modo che gvim mostri unicode


10

Come ottenere GVim (v. 7.3. Su Windows XP, se è importante) per mostrare i caratteri Unicode? Qualcosa del genere

http://vimcasts.org/episodes/show-invisibles/ (cerca listchar per vedere il piccolo triangolo che sto cercando di ottenere).

sto usando

set encoding,
set fileencoding,
and set fileencodings,

tutto a utf-8, se questo aiuta.

So che deve essere qualcosa di semplice, ma tuttavia, eccomi qui, bloccato. Aiuto.

Risposte:


5

Il tuo carattere attuale è in grado di mostrare tutti i personaggi che stai usando? In caso contrario, è necessario modificare il carattere utilizzato da GVim. Dai un'occhiata a questa discussione su SO . Estratto:

Per MS-Windows, alcuni caratteri hanno un numero limitato di caratteri Unicode. Prova a utilizzare il carattere "Courier New". È possibile utilizzare il menu Modifica / Seleziona carattere ... per selezionare e provare i caratteri disponibili. Tuttavia, è possibile utilizzare solo caratteri a larghezza fissa. Esempio:

:set guifont=courier_new:h12

2
Ho provato Cou.New, Courier, Consolas, Lucida Console, ... tutto quello che ottengo è una piccola scatola quadrata con un punto interrogativo.
Rook,

@RookL per quali personaggi? (puoi premere gaun carattere per trovare il suo valore unicode. È possibile che il carattere non abbia quel carattere.
Aditya

:set guifontwide=MingLiU:h10 (da stackoverflow.com/a/14613767/239408 ) funziona per me
xverges

5

Dopo aver acceso il display Unicode in Vim con

:set encoding=utf-8

potrebbe essere necessario ricaricare il file affinché abbia effetto. Fare :e!per ricaricare il file. Se funziona, potresti voler inserire il set encoding=utf-8tuo file vimrc.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.