Nakłanianie gvima do wyświetlania kodu Unicode

9

Jak uzyskać GVim (v. 7.3. W systemie Windows XP, jeśli to ma znaczenie), aby wyświetlał znaki Unicode? Coś w stylu

http://vimcasts.org/episodes/show-invisibles/ (szukaj listchars, aby zobaczyć mały trójkąt, który próbuję uzyskać).

używam

set encoding,
set fileencoding,
and set fileencodings,

wszystko do utf-8, jeśli to pomaga.

Wiem, że to musi być coś prostego, ale jednak utknąłem. Wsparcie.

Wieża
źródło

Odpowiedzi:

4

Czy Twoja obecna czcionka może wyświetlać wszystkie używane znaki? Jeśli nie, musisz zmienić czcionkę używaną przez GVim. Sprawdź ten wątek w SO . Fragment:

W MS-Windows niektóre czcionki mają ograniczoną liczbę znaków Unicode. Spróbuj użyć czcionki „Courier New”. Możesz użyć menu Edycja / Wybierz czcionkę ..., aby wybrać i wypróbować dostępne czcionki. Można jednak używać tylko czcionek o stałej szerokości. Przykład:

:set guifont=courier_new:h12
fideli
źródło
2
Wypróbowałem Cou.New, Courier, Consolas, Lucida Console, ... dostaję tylko małe kwadratowe pudełko ze znakiem zapytania.
Wieża
@RookL dla jakich znaków? (możesz nacisnąć gaznak, aby znaleźć jego wartość Unicode. Możliwe, że czcionka nie ma tego znaku.
Aditya
:set guifontwide=MingLiU:h10 (from stackoverflow.com/a/14613767/239408 ) działa dla mnie
xverges
4

Po włączeniu wyświetlania Unicode w Vimie za pomocą

:set encoding=utf-8

konieczne może być ponowne załadowanie pliku, aby zadziałał. Czy :e!przeładować plik. Jeśli to działa, możesz chcieć umieścić set encoding=utf-8plik vimrc.

Minh Le Pham
źródło
1

Spróbuj zmienić kodowanie za pomocą:

:set encoding=utf-8
Roman Hwang
źródło
Przeczytaj pytanie jeszcze raz.
Rook