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.

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

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.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.