Любой способ скопировать файл синтаксиса в Vim как HTML? - PullRequest
19 голосов
/ 06 ноября 2010

У меня есть несколько файлов, загруженных в Vim, но я хотел опубликовать содержимое с цветом, который обеспечивает Vim. Если не считать печати экрана, есть ли способ сделать это? Идеально было бы копировать / вставлять как HTML, но я подозреваю, что буду разочарован.

Ответы [ 3 ]

26 голосов
/ 06 ноября 2010

Вам просто нужно ввести команду

:TOhtml
6 голосов
/ 06 ноября 2010

Наряду со встроенным :TOhtml, который уже упоминался, вы можете попробовать мой плагин, который более настраиваемый: format.vim . Его преимущества перед 2html описаны на странице плагина.

3 голосов
/ 11 октября 2012

Я собрал решение, которым я недавно очень доволен, для копирования расширенного текста для вставки в мой почтовый клиент. Замените специфику приложения в соответствии с вашими настройками.

" open the selection in Internet Explorer so it can be copied as rich text
function! OpenInIE() range
    execute a:firstline . "," . a:lastline . 'TOhtml'
    silent !start "C:\Program Files (x86)\Internet Explorer\iexplore.exe" %:p
    sleep 2
    silent !del %:p
    q!
endfunction

и

noremap <F7> :call OpenInIE()<CR>

Как только окно IE открывается, я нажимаю Ctrl-A, затем Ctrl-C, и затем у меня есть расширенный текст в буфере обмена.

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