как добавить шрифт в gVim в системе Windows - PullRequest
21 голосов
/ 25 октября 2008

Я хотел добавить шрифт UTF-8 в Gvim, но не мог найти, как это сделать. Я попытался выполнить действия, описанные в этом руководстве, но оно все равно не сработало. http://www.inter -locale.com / whitepaper / learn / learn_to_type.html (раздел vim на половине страницы)

Может кто-нибудь сказать мне, как добавить шрифт в Vim, чтобы я мог отображать японские символы?

Ответы [ 5 ]

20 голосов
/ 28 января 2011

Для Windows я обнаружил, что настройка guifontwide обеспечивает ожидаемую функциональность (то есть отображение смешанных символов: японский, китайский и английский в одном файле). Это не является интуитивным или очевидным (по крайней мере, для меня!) Из файлов справки Vim, но наличие чего-то подобного в ваших настройках запуска будет работать:

set guifont=Consolas:h10 
set guifontwide=MingLiU:h10 "For windows to display mixed character sets
set encoding=utf-8 
20 голосов
/ 28 октября 2008

Как отмечают другие, вы должны использовать шрифт фиксированной ширины. Vim - текстовый редактор, а не редактор WYSIWYG.

Если у вас есть шрифт фиксированной ширины с нужными вам символами, то:

:set guifont=*

Выберите шрифт, который вы хотите использовать, размер и т. Д. Как только вы будете довольны им, сделайте:

:set guifont?

И он выведет текущую настройку значения. Поместите set guifont=foo в .gvimrc (или в .vimrc с блоком if has("gui_running")).

set guifont=<C-R>=&guifont<CR>

Это поместит текущее значение в файл.

5 голосов
/ 26 октября 2008

Цитата из vim документации :

Для MS-Windows некоторые шрифты имеют ограниченное количество символов Юникода. Пытаться используя шрифт "Courier New". Вы можете использовать меню Edit / Select Font ..., чтобы выберите и опробуйте доступные шрифты. Можно использовать только шрифты фиксированной ширины хоть. Пример:
        :set guifont=courier_new:h12

Итак, я думаю, если вы не найдете шрифт фиксированной ширины, содержащий символы, которые вы хотите отобразить, то вам не повезло.

3 голосов
/ 31 января 2013

Это то, что я использую ...

set gfn=MingLiU:h16:cDEFAULT
set fenc=utf-8
set encoding=utf-8

Поместите это в файл _vimrc, выйдите и снова откройте. Работает как шарм для меня. + T

2 голосов
/ 25 марта 2009

Вы должны использовать шрифт фиксированной ширины для Gvim под Windows.

В Wiki Tips Wiki есть несколько релевантных страниц:

...