Pasting styled text from the system clipboard
In vim, how can a person paste styled text from the system clipboard rather than plain text?
For example, copying from a web browser and pasting into a word processor typically results in styled text, including basic formatting (bold) and links being pasted. How can a person copy from the browser in the same way, but paste the original HTML representation of the text into vim?
Temporarily adding the parameter html
to clipboard
should help:
set clipboard^=html
put +
set clipboard-=html
html When the clipboard contains HTML, use this when
pasting. When putting text on the clipboard, mark it
as HTML. This works to copy rendered HTML from
Firefox, paste it as raw HTML in Vim, select the HTML
in Vim and paste it in a rich edit box in Firefox.
You probably want to add this only temporarily,
possibly use BufEnter autocommands.
Only supported for GTK version 2 and later.
Only available with the |+multi_byte| feature.
Vim does not support rich text: it is a text editor, not a word processor.
Vim only edits plain text, more or less. In any case, what you ask is not possible.
If you want, you can find the source of the HTML page and paste it into Vim, but it's still plain text (depending on the definition, I still view the markup as plain text).