Как добавить шрифт в gVim для системы Windows
Я хотел добавить шрифт UTF-8 в Gvim, но я не мог узнать, как это сделать.
Я попытался выполнить шаг в этом руководстве, но он все еще не работал.
http://www.inter-locale.com/whitepaper/learn/learn_to_type.html (раздел vim на полпути страницы)
Может ли кто-нибудь сказать мне, как добавить шрифт в Vim, чтобы я мог отображать японские символы?
Ответы
Ответ 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
Ответ 5
Вы должны использовать шрифт фиксированной ширины для Gvim под Windows.
В Vim Tips Wiki имеется несколько релевантных страниц: