Ввод символов Центральной Европы в Vim и распечатка их - PullRequest
0 голосов
/ 01 апреля 2011

По какой-то причине я не могу найти кодировку (пробовал cp1250, 1252, latin1, utf-8), в которой, когда я набираю символы Центральной Европы в Vim (šđčćž и их верхние буквы), мне кажется, что я могу их напечататьout (либо на принтере, либо / используя Cute PDF / в виде PDF)

Кто-нибудь имеет представление о проблеме?

Ответы [ 3 ]

1 голос
/ 01 апреля 2011

В качестве обходного пути вы можете сохранить документ (как текст или экспортировать в HTML с помощью :toHTML) и распечатать его из веб-браузера.

См. Также настройки printencoding и printfont в Vim.

Редактировать: Найдена эта ссылка , которая немного разъясняет работу с Юникодом (хотя здесь ничего нет при печати).

1 голос
/ 01 апреля 2011

Мне кажется, я его взломал (по крайней мере, в Windows).

:set fileencoding=cp1252
:set encoding=cp1252

Если я сейчас «распечатаю» PDF-файл с текстом «ðšdccž», я получу правильный вывод.*

(CP1252 - исправленная Microsoft версия Latin1, эта страница показывает различные латиницы.)


Кстати, я также обнаружил замечательную новую команду:

:dig

Здесь перечислены орграфы: комбинации из двух букв, которые вы можете набрать (следующие Ctrl + k ), чтобы получить трудно вводимый символ Юникода, например Ctrl + k s <</kbd> производит 'š'.

0 голосов
/ 01 апреля 2011

Может быть, ваш encoding отличается от fileencoding.Установите оба значения на utf8 и посмотрите, что произойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...