从系统剪贴板粘贴样式文本

时间:2012-03-19 21:00:26

标签: vim copy-paste

在vim中,一个人如何从系统剪贴板而不是纯文本中粘贴样式文本?

例如,从Web浏览器复制并粘贴到文字处理程序通常会产生样式化文本,包括粘贴的基本格式(粗体)和链接。一个人如何以相同的方式从浏览器复制,但将文本的原始HTML表示粘贴到vim中?

3 个答案:

答案 0 :(得分:6)

html临时添加到clipboard选项应该会有所帮助:

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.

答案 1 :(得分:0)

Vim不支持富文本:它是文本编辑器,而不是文字处理器。

答案 2 :(得分:-1)

Vim或多或少只编辑纯文本。无论如何,你所要求的是不可能的。

如果你想要,你可以查找HTML页面的源代码,并将其粘贴到Vim中,但这仍然是纯文本(取决于定义;我仍然将标记视为纯文本)。