Когда я печатаю от vim
, используя :ha
, все замечательно, кроме желтого, причудливо яркого. Как сообщить vim
, чтобы затемнить желтый цвет при печати с помощью :ha
?Печать из цветов Vim слишком яркая
ответ
Я получил ответ от какого-то отличного парня в IRC на freenode.net. (rking если кто-то знает его :)
В любом случае, это решение отлично работает для меня. Нажав F12, он открывает файл, который я редактировал в vim в браузере (в нижеследующем примере в хроме), и все, что мне нужно сделать, это щелкнуть правой кнопкой мыши> печать.
Во всяком случае, вот код, который вы должны добавить в файл ~/.vimrc
:
:map <f12> :TOhtml<cr>:%s/#ffff00/#aaaa00/g<cr>:w<cr>:!chromium-browser --print file://`pwd`/%<cr>:!rm %<cr>:q<cr>
Обратите внимание, что вы можете указать оттенок цвета, который вы хотите изменить (в данном случае желтый) и изменить его. Он даже избавляется от дубликата файла, созданного командой: w. Кроме того, этот код модифицирован для Ubuntu, а другим ОС может потребоваться некоторая модификация.
Существует только одна ошибка>!chromium-browser --print
следует распечатать ее автоматически, но это не так. Мне нужно вручную распечатать его из браузера. Незначительный нюанс, но если кто-то может это решить, я бы очень признателен :)
находчивый; на самом деле не vim ответ, но находчивый +1 – sehe
Если вы ищете способ, чтобы просто напечатать читаемый код, вы можете просто
:set printoptions-=syntax:y
:set printoptions+=syntax:n
, прежде чем сделать
:hardcopy
В противном случае, вы можете выбрать ColorScheme без желтого (МОГ) цветов перед печатью
Или установите «оттенки серого» (или все, что он называется) в его параметрах печати. Большинство принтеров имеют этот вариант в настоящее время. – Rook
@ldigas С моим лазерным принтером желтый цвет все еще не был бы очень читаемым – sehe
Я нашел решение, которое я искал. Я разместил его как ответ здесь :) – oFca
Моя лучшая ставка заключалась бы в изменении цветовой схемы перед печатью с помощью po = синтаксиса: y – sehe
@sehe вы имеете в виду: set printoptions = syntax: y ? Я пробовал это, все еще смехотворно яркое ... – oFca
Да, либо измените цветовую схему на более удобный для печати, либо используйте черно-белую цветовую схему для печати (т. Е. Игнорируйте подсветку синтаксиса). – Rook