vim:从vim复制到任何程序,但不包括回车\ tab字符?

时间:2013-12-05 16:18:42

标签: vim copy-paste

不确定这是否可行,但我有"设置列表"我可以看到所有的换行符。

这很棒,但是当我从vim复制并粘贴(用鼠标)到另一个程序时,它会拾取所有格式化字符。

例如,如果我从控制台复制到谷歌文档,我得到这个:

function getMember(obj) {$
^IarrMembers = [];$
^Ifor(var propertyName in obj) {$
^I^Iif(typeof obj[propertyName] === 'function') {$
^I^I^I$
^I^I^Ivar reflect = {$
^I^I^I^Itype : 'method',$
        name : propertyName,$
        value : obj[propertyName]$
^I^I^I}$
^I^I} else {$
^I^I^I^Ivar reflect = {$
^I^I^I^I^Itype : 'Property',$
^I        name : propertyName,$
^I        value : obj[propertyName]$
^I^I^I^I}$
^I^I}$
^I^IarrMembers.push(reflect);$
^I}$
^Iconsole.table(arrMembers);$
}$

是否可以直接从控制台复制文本而不获取这些字符?我想如果必须的话,我可以随时打开另一个编辑器,但我只是想知道这是否可行。

- 应该在Win7的V7.4上提及我

1 个答案:

答案 0 :(得分:1)

由于您正在复制“屏幕上的内容”,因此您可以获得所有信息。您应该能够从vim复制到剪贴板中并正常粘贴它。查看this link了解详情。

听起来你想做gg"*yG(在vim中)将所有内容复制到系统缓冲区然后你可以 ctrl - v (粘贴)它哪里没有格式化。