Делаю так:
:set pdev=my_printer
:ha!
Печатать-то печатает, но вместо юникода показывает вопросики.
Куда рыть?
печать unicode из vim
Модератор: /dev/random
Re: печать unicode из vim
Никуда. В справке ясно сказано, что кодировка для вывода на печать может быть только однобайтовая. Всё, что после переконвертации не влезет в кодировку (latin1 по умолчанию), будет превращено в вопросики. Можете использовать :TOhtml из поставки по-умолчанию или :FormatCommand format (моё дополнение format.vim) (сокращается до Fo f, вместо Fo у вас может оказаться нужным что-то подлиннее) и печатать полученный HTML, можно попытаться (опять же, с помощью format.vim) получить вывод в LaTeX (:Fo f latex-xcolor), пожаловаться мне на то, что там не так (вывод в LaTeX я почти не проверял), создать из LaTeX файла pdf и затем печатать его.
Re: печать unicode из vim
Рекомендуемый способ: установить vim-addon-manager (http://www.vim.org/scripts/script.php?script_id=2905), mercurial и затем поместить в ~/.vimrc call vam#ActivateAddons("formatvim"). Также есть на vim.org: http://www.vim.org/scripts/script.php?script_id=3113, там архив со всеми зависимостями.