只要你使用电脑,那么就会经常需要“复制粘贴”。
然而,总有那么几次,电脑会让我们复制粘贴的不那么舒服。今天就来解决这些问题。本推文分“复制”和“粘贴”两个部分,来分别讲讲这两个环节中的一些让人不太爽的情况和各自的解决方法。
复制
从什么类型的文件载体上复制是进行复制首先要面对的问题。面对不同的文件类型,复制方式也会发生一些变化。
从可编辑类文档上进行复制
从docx、txt等可编辑类文档上进行复制比较容易,Ctrl+C就可以。
从网页上复制
这也是除文档外复制文字频率最高的载体。除一些可直接复制的网站之外,部分网页会限制用户复制上面的内容,主要又分为“无法进行网页选择”“复制限制”“右键菜单限制""无法弹出开发者工具""所有功能都限制”等。详细内容可以参考公众号“奔跑中的奶酪”的这一篇文章。
这里重点推荐两个方法(推荐根据自己需求选择可用的2-3种方法,把解决一类问题的方法固定下来,将其制度化、常态化,免去下次再遇到问题时选择解决方法的时间,少走小视频里多种方法、不易记忆、花里胡哨的路)。
1. 使用小书签“解除网页限制”
网上也有很多用浏览器脚本、浏览器开发工具等方式来实现的,使用小书签来实现这一功能的底层原理与这些方法的原理相似。
但使用小书签的方式更优:与浏览器脚本方法相比,不会占用电脑太多内存,随用随享;与浏览器开发工具相比,二是不需要记忆太多的步骤。
具体步骤:将下列代码加入到书签
javascript:function ``t(e){e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation()}document.querySelectorAll('*').forEach(e=>{'none'===window.getComputedStyle(e,null).getPropertyValue('user-select')&&e.style.setProperty('user-select','text','important')}),['copy','cut','contextmenu','selectstart','mousedown','mouseup','mousemove','keydown','keypress','keyup'].forEach(function(e){document.documentElement.addEventListener(e,t,{capture:!0})}),alert('已解除网页限制!')();
添加完成之后,可以用下面这个网站进行测试:
刚打开网站时,是无法进行选择的,这时点击刚才新添加的书签,浏览器会跳出“已解除网页限制”提示,这时便可进行选择和复制了(按F5刷新页面可取消该功能)。
2.使用OCR文字识别
使用天若OCR等软件即可(不使用专业OCR软件的方法会在下文讲到)。
从PDF上复制
PDF上复制大致有四种情况。
1.所见即所得
完美复制,直接复制粘贴。
2.pdf双栏排版
这里又有两种情况,一种是选中文字是不会分栏选中,一种是同行跨栏选中。
这种类型在复制时能得到我们想要的文字内容。复制时直接复制即可。
另一种是在选中某行时会直接把另一栏的同行文字也选中。
这种类型在复制时不能得到我们想要的文字内容。或者说,粘贴后还需要进行人工调整,删去不需要的部分。
解决方法:OCR文字识别。
3.pdf中鼠标无法实现选择功能
这种类型固然可以使用OCR进行文字识别。但这样还是不利于后期在该文档中进行搜索。如果这个文档是重要文档,后期还会多次阅读,推荐将其识别为文字版,方便后续使用。
解决方法:使用Adobe Acrobat阅读器中的文字识别功能。
4.能选中,但粘贴之后有很多乱码
这种情况使用OCR文字识别即可。
从其他软件上复制文字类似。
粘贴
粘贴,主要会遇到两个问题,一是连续粘贴,也就是想要连续粘贴多处文字;二是粘贴时总会出现文字在不想要地方出现换行,一般把这个问题称为“规范粘贴”。
连续粘贴多处文字
-
Win 10 自带的剪贴板,使用快捷键win+v呼出,它可以记录你自本次开机以来的复制记录。
但这个工具主要有两个问题,一是开关机后记录都会消失;二是无法连续粘贴,每粘贴一次之后需要重新打开剪贴板。
因此,这个工具注定只能打打“辅助”。
-
下载其他剪贴板工具。关于这类剪贴板的相关综述至少可以追溯到善用佳软(2009)。该文章详细介绍了当时的几大剪贴板工具ClipX、CLCL、Ditto等。这几类工具中当前发展的最好、受众最多的是Ditto。当前,还有Clipdiary等软件。
我使用过Ditto和Clipdiary这两款软件。试用下来,两者大致功能相似,但由于前者开源,后者付费,更推荐前者。使用时可以设置软件开机自启和快捷键呼出应用界面,方便快捷使用。其他具体功能可参考相关的介绍视频。
-
Quicker软件下的动作剪贴板。
点击此处了解软件Quicker,“动作”可以暂时理解为该软件的插件。
在剪贴板方面,该动作的大致功能与Ditto相似。暂时发现的一个比较明显的差异之处是这个动作在移至显示器周围时可以自动吸附,鼠标移动至该位置又可自动呼出,而Ditto可能由于开发时间较早,在这方面没有如此智能化。
该动作的使用可参见剪贴板动作使用说明文档。
规范粘贴
- Ditto等剪贴板上的“移除换行符”这个特殊粘贴方式。
- Quicker软件下的动作规范粘贴。当然,该软件下类似的动作还有很多,综合使用下来,最推荐这一款。推荐设置快捷键Ctrl+Shift+V,实现“快捷粘贴”“无感粘贴”(为动作设置快捷键这一功能可能需要专业版会员,57.6元/年,如需购买,也可以填我的推荐码
132556-1896
,双方均可免费获得90天的Quicker会员时长)。
比较而言,更推荐第二种方案。从图中也可以发现,第一种方法在使用是首先需要选定该词,然后右键进入一级菜单,然后再进入二级菜单,即使是使用快捷键也需要按两次不同的快捷键(呼出界面和移除换行符粘贴),而使用Quicker动作,则只需要按一次。
到了这里也差不多到了文章的尾声,再来说说刚才谈到的在文字识别时“不使用专业OCR软件的方法”,推荐Quicker软件下的动作截图OCR,精准度很高,上手也比较简单。Quicker下也确实还有许多不错的动作,可以自行下载体验。如果需要购入会员,可以写我的推荐码132556-1896
。
结语
还有一种粘贴场景,“常用词粘贴”,或者称其为“命名粘贴”,这个过程没有用到复制,这就需要在以后的文章中再谈啦。