Как заставить gvim показывать юникод

10

Как заставить GVim (v. 7.3. В Windows XP, если это имеет значение) показывать символы Юникода? Нечто подобное

http://vimcasts.org/episodes/show-invisibles/ (найдите списки, чтобы увидеть маленький треугольник, который я пытаюсь получить).

я использую

set encoding,
set fileencoding,
and set fileencodings,

все до utf-8, если это поможет.

Я знаю, что это должно быть что-то простое, но, тем не менее, вот я застрял. Помогите.

ладья
источник

Ответы:

5

Ваш текущий шрифт способен отображать все символы, которые вы используете? Если нет, то вам нужно изменить шрифт, используемый GVim. Проверьте эту тему в SO . Выдержка:

Для MS-Windows некоторые шрифты имеют ограниченное количество символов Unicode. Попробуйте использовать шрифт «Новый курьер». Вы можете использовать меню Edit / Select Font ..., чтобы выбрать и опробовать доступные шрифты. Однако можно использовать только шрифты фиксированной ширины. Пример:

:set guifont=courier_new:h12
fideli
источник
2
Я попробовал Cou.New, Courier, Consolas, Lucida Console, ... все, что я получил, это маленькая квадратная коробка с вопросительным знаком.
Ладья
@RookL для каких персонажей? (Вы можете нажать gaна символ, чтобы найти его значение в Юникоде. Возможно, шрифт не имеет этого символа.
Адитья
:set guifontwide=MingLiU:h10 (от stackoverflow.com/a/14613767/239408 ) работает для меня
xverges
5

После включения отображения Unicode в Vim с

:set encoding=utf-8

вам может понадобиться перезагрузить файл, чтобы он вступил в силу. Сделать, :e!чтобы перезагрузить файл. Если это работает, вы можете захотеть поместить set encoding=utf-8в ваш файл vimrc.

Мин Ле Фам
источник
1

Попробуйте изменить кодировку с помощью:

:set encoding=utf-8
Роман Хван
источник
Прочтите вопрос еще раз.
Ладья