2

Я только что установил vim на машине с Windows, исполняемый файл содержал gvim и консоль vim. После запуска vim.exe я вижу эту картинку.

Язык русский, но я не знаю, почему отображаются только несколько символов. Ты хоть представляешь, что не так?

1 ответ1

4

Вы выбрали шрифт для vim, который содержит все символы кириллицы и имеет одинарный интервал? Например "Курьер Новый (кириллица)"

Есть несколько хороших советов в Nabble

Чтобы видеть кириллические символы в Console Vim, вам нужен терминал с кириллическим дисплеем, поскольку Console Vim может использовать только те символы, которые предлагает базовый терминал.

В gvim вы можете отображать символы кириллицы при двух условиях: - для 'encoding' должно быть установлено какое-то значение, которое поддерживает текст кириллицы. Это может быть 8-битная кодировка, такая как koi8-r, cp1251 или ISO-8859-5, или многобайтовая кодировка, такая как UTF-8. - Ваш "guifont" должен включать кириллические глифы. Lucida_Console имеет проблему в том, что ее кириллические жирные глифы немного шире, чем его жирные глифы. Courier_New более уродлив, но "разумнее".

(Обновить:)

На странице загрузки Vim есть

библиотека значков libiconv

Библиотека, используемая для преобразования наборов символов. Поместите "iconv.dll" в тот же каталог, что и gvim.exe, чтобы иметь возможность редактировать файлы во многих кодировках. Вы можете найти файл dll в каталоге bin архива "libiconv-win32".

более новая библиотека intl libintl

Включенный libintl.dll не поддерживает преобразование кодировки. Если вы установили библиотеку iconv, как упоминалось выше, вы можете установить библиотеку gettext, которая ее использует. Извлеките «intl.dll» из каталога bin в архиве gettext-win32 и сохраните его как «libintl.dll» в том же каталоге, что и gvim.exe, перезаписав файл, который там уже может быть.

Компьютерные переводы vim ## lang.zip vim72lang.zip

Только для 7.2 и ранее, для 7.3 они включены в архив "rt". Переведенные сообщения и файлы меню, упакованные для ПК. Используйте это, чтобы увидеть неанглийские меню. Сообщения переводятся только при установленной библиотеке libintl.dll.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .