Подтвердить что ты не робот

Любой способ скопировать файл с синтаксисом в Vim как HTML?

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

4b9b3361

Ответ 1

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

:TOhtml

Ответ 2

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

Ответ 3

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

" 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, а затем у меня есть богатый текст в буфере обмена.