Подтвердить что ты не робот

Как добавить шрифт в gVim для системы Windows

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

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

4b9b3361

Ответ 1

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

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

:set guifont=*

Выберите шрифт, который вы хотите использовать, размер и т.д. После того, как вы довольны этим, сделайте следующее:

:set guifont?

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

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

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

Ответ 2

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

set guifont=Consolas:h10 
set guifontwide=MingLiU:h10 "For windows to display mixed character sets
set encoding=utf-8 

Ответ 3

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

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

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

Ответ 4

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

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

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