ditto

来源:互联网 发布:沈阳金蝶软件 编辑:程序博客网 时间:2024/06/01 22:23


IT义工的个人博客: 善用佳软= (善意+善于)应用优秀软件 xbeta= x(未知数)+β(改进测试版)

Ditto:首选的剪贴板增强软件(更新)


注重效率的用户都喜欢剪贴板增强软件[1]。早期,我推荐免费小巧的 ClipX 和 CLCL 。而最近几年,善用佳软明确推荐:Ditto 是最好的免费剪贴板增强软件,是提高效率的首选方案。


目录:

一、Ditto简介

二、界面展示

三、Ditto 亮点与不足

1. 搜索

2. 合并粘贴

3. 纯文本粘贴

4. 基于永久条目的命名粘贴(推荐)

5. 网络分享

6. 文件回收站

7. 支持主题

8. Ditto的不足之处

四、Ditto使用指南:入门篇

1. 下载与安装

2. 使用中文语言

3. 中文字体设定(重要)

4. 开始使用:复制/粘贴

五、Ditto使用指南:进阶篇(待补)

六、常见问题(Ditto FAQ)

附录

总体内容亦可参见下图:

[image]


一、Ditto简介  [返回目录]


Ditto 是一款开源、免费、强大的剪贴板增强工具。可以把复制过的所有内容保存起来(可以设定保存日期或条目总数),快捷地供后续调用。还可以合并粘贴,纯文本粘贴,支持分组、置顶、快速搜索、热键粘贴功能。并且,还可以通过网络共享剪贴板内容。


主页:http://ditto-cp.sourceforge.net/


教程:http://xbeta.info/ditto.htm


最新语言包:http://jianguoyun.com/p/DUxYPEIQpvLnBRi1-A0 (比官方语言包翻译更完整,且优化了alt热键。2015-09)


二、界面展示  [返回目录]


平常情况下,Ditto只是系统托盘中的图标。按下热键(默认 ctrl+`)后,会出现的粘贴主界面;再点击右键会弹出功能丰富的菜单。参见下图:

[image]


通过其较为复杂的设置界面,你可以间接了解,Ditto的功能是如何丰富。参见flash(566×498,60+KB):



三、Ditto 亮点与不足  [返回目录]


我最看重的优点有:搜索、合并、命名粘贴。


1. 搜索


Ditto中可以保留大量(取决于数据库容量)的历史记录。如果想搜索某条记录,只须在主界面的搜索框中输入文字,过滤后的结果会实时展现出来。

说明:

– 实时过滤的方式,比传统的“搜索词→回车→搜索结果列表”更为易用。

– 支持中文。

– 早期中文显示会旋转90°,新版已经修复。

– 并非对每条记录的“全文”进行搜索,而是前N个字符,这是为了搜索效率。[2]


2. 合并粘贴


Ditto允许合并粘贴,就是把多条记录,一次性粘贴到目标窗口。在收集资料时,这点尤其有用。

使用方法:弹出窗口中,按住Shift或Ctrl再点击鼠标左键。


3. 纯文本粘贴  [返回目录]


如果复制了带格式文本(比如,来自网页、office文件),默认是带格式粘贴,但 Shift+Enter 表示纯文本粘贴。

以前很多人还要通过记事本中转来消除格式,有了Ditto后,一切简单了。


4. 快捷粘贴


经常有一些内容需要重复使用。比如,电话号码、邮箱、公司地址…… 。这些信息可以通过输入法实现,也可以用剪贴板工具实现。


早期Ditto 有一项非常强大的功能——命名粘贴(Named Paste)。很多用户(包括我)是此功能的粉丝,但开发者自己对此功能并不喜欢,在2010年12月23日发布的 v3.17.0.17 版本中,取消了该功能的热键。受到了很多用户的反对。尽管作者声称,也可以按照用户呼吁恢复此热键,但迄今为止,此功能仍然缺失。


快速粘贴的基本原理是这样的:首先,某些复制的条目要设置为“不自动删除”,防止过期后自动清理。其次,要为它们提供快捷调用方式。和其他剪贴板工具一样,Ditto也支持设置全局热键、鼠标调用。但条目数量较多后,用类似“缩写输入”的方式更为有效。而新旧版的差异,在于调用“缩写输入”的方式变化。

使用步骤举例:

– 在任何程序中打出一段常用文本,比如“——善用佳软,免费软件义工”。

– 选中,复制。

– 进入 Ditto,选中此条目:右键→“属性” 或 直接按下 Alt+Enter。

– 在如下界面中,设定此条目为“不自动删除”(因为是常用文本);Quick Paste Text 为“x1”(就是设定缩写);热键和组也十分有用,但此处暂且略过。确定,保存。

[image]

– 要使用这一条目时,早期操作如下:进入任一程序(比如记事本)。按下热键win+v(取决于你的设定,上述演示flash中设定为win+v),会弹出一个窗口,“Ditto-给粘贴指定”,这时输入“x1”——不要引号,不用在意显示的大写。奇迹就发生了:“——善用佳软,免费软件义工”自动上屏。


– 而目前的做法只能是:按下普通的热键(默认ctrl+`)显示Ditto主界面,在查询框键入 『\q x1』 ,然后回车。相比之前要多输入『tab \q 空格』。


取消命名粘贴后,此功能近乎鸡肋。完全可以不使用 quick paste text,而通过修改 title 来实现。比如在常用的条目title中加一个 cy 表示常用,然后,在搜索时除一般关键词再增加 cy 即可。


对于要求最高的快捷上屏条目,建议改用条目属性中的热键实现。比如上屏中指定了x键,则按下 Ditto 主热键后,再按 x 可实现文字上屏。这里的条目热键,既可以定义单键,也可以定义 ctrl-x, ctrl-shift-x 这样的组合键。


需要说明的是,快速粘贴常用条目的功能,可以理解为输入法、常用文本输入工具。但Ditto比通常工具更为强大的是,它能输入的不仅是一个“词条”,而可以是“多行文本、带格式的文本、图片和文件”。


 


5. 网络分享


即一个组内,多人共享剪贴板。暂从略。


6. 文件回收站


这是一个变通应用。但是,软件的变通应用非常重要!

如果你 ctrl+x 方式把一个文件删除了,过后又想恢复,就可通过Ditto的历史记录来实现。


7. 支持主题  [返回目录]


我虽然自己喜欢简近乎陋的界面,并且主张软件是拿来用的,不是拿来欣赏的。但很多网友对美化、DIY有一些需求,而 Ditto 是支持更换主题(themes)的,可参见 http://ditto-cp.wiki.sourceforge.net/Current+Themes 。


8. Ditto的不足之处


顺序粘贴:和大多数免费剪贴板软件一样,Ditto也缺乏“顺序粘贴” 或 “强力粘贴”功能。有需求者,可参照 Hamsin Clipboard 顺序粘贴功能 进行试用。支持此功能的免费软件,目前只发现 Hamsin Clipboard 一款。”


四、Ditto使用指南:入门篇  [返回目录]


1. 下载与安装


好的下载习惯是到官方网站,这样可以得到最新、安全的软件。Ditto官网 首页上,有多个下载链接:区分了32位和64位版本,区分了便携版与安装版。


有网友反映,便携版遇到过Ditto窗口背后的程序无法操作的问题(鸣谢 dexter,2015-09),而安装版则无此问题。


2. 使用中文语言


下载包中,已经包含了简体中文语言文件 …\Ditto\Language\Chinese.xml 。但该语言包过于陈旧,请使用本文开头提供的链接,由我补充翻译。某些内容仍为英文,原因是开发者未提供这些文字对应的翻译资源。

[image]


为了精简,可删除多余的语言文件,只保留简体中文和English。


3. 中文字体设定(最新版已经不需要)  [返回目录]


  早期版本有如下bug,最新版本已经修复。


问题一:主界面字体太小,汉字躺倒显示。

解决方法:请修改字体(如下图)。

[image]

第1:改用合适的字号。

第2:字体选择“宋体”等,不要选择“@宋体”这样的(@ 表示横向字体)。

第3:保存设定,重启Ditto。


问题二:经过上述设置后,搜索框键入的字体是躺倒的,如下图。

[image]

解决方法:

方法1:和善用佳软一样,无视之。

方法2:chen bin 网友提供修了bug改版。『这里是重新编译的ditto (unicode版本),修复了中文字体躺倒的问题。https://files.getdropbox.com/u/858862/Ditto.exe (提示:从非官方网站下载的版本,例如我的版本,可能中毒,感染木马,风险自负)』

方法3:暂时忍受,待官方修复版。热心的 chen bin 网友已经提交bug报告和修复,见 https://sourceforge.net/forum/forum.php?thread_id=3313122&forum_id=287511 。


4. 开始使用:复制/粘贴


复制……复制……复制……到需要粘贴的程序中,按下热键(默认 Ctrl+`),在弹出的条目列表上,按下对应数字,或用鼠标点击所需条目,相应内容就粘贴好了。


五、Ditto使用指南:进阶篇(待完善)


Ditto v3.16.8.0 新增了如下功能:按下热键(默认ctrl+`)后,弹出ditto剪贴条目列表,此时不要放开ctrl键,可以:

– 继续键入`移动光标,至合适条目放开,则此条目上屏。(适用于v3.16.8.0)

– 键入数字,直接第N条上屏。(v3.16.8.0之前或许有效)


六、常见问题(Ditto FAQ)  [返回目录]


问:在 cmd 或 gvim.exe 等程序中,Ditto无法粘贴?(Custom key strokes)


答:这是因为你用了免安装版,缺少了某些配置。手工修改注册表,或用重新安装 Ditto 可以修复。

原理是这样的:正常情况下,在 Ditto 中双击某一条目后,Ditto 会首先把此内容放在windows粘贴板,然后,向目标程序发送模拟按键 Ctrl+V。这样大家就清楚了,因为在 cmd 或 gvim.exe 中,Ctrl+v 并不是粘贴。有鉴于此,Ditto 提供了个性化按键的配置方法(参见 Ditto-clip\Help\DittoCustomKeys.htm)。

就是在注册表的 [HKEY_CURRENT_USER\Software\Ditto] 项下,新建三组键值,分别个性化“复制”“剪切”“粘贴”功能。当然,最主要的是“粘贴”。安装版 Ditto 会默认添加对gvim.exe 和 cmd 的支持,参见下图:

[image]

上图表示,在 cmd 中,ditto 发送“% {Delay100}ep”,即先按下“alt+空格”(弹出菜单),延时100毫秒,再按下e(编辑)p(粘贴)。这样,就在cmd中实现了粘贴。参见下图:

[image]

同理,gvim.exe 中的粘贴采用了 “+gP 的按键。

需要注意的是,模拟按键时,一定要避免处于中文输入法状态。另外,还要注意上述设定对应的是 gvim 的 normal 状态,而不是插入状态。


问:粘贴图片或带格式文字时,输出的格式有错误?


答:此问题是关于剪贴板格式的,Ditto有相关配置。参见下面的两个例子。


例1:“貌似在第二次粘贴带有图片的内容时会直接变成纯文本!?” “找到了解决方法:在选项里有个支持的类型,选上里面的html 和其他rich text 等等,就可以了。”

例2:“似乎还不够完美,我复制的动态gif图像通过Ditto粘贴出来变成静态的了,复制的透明背景的png粘贴出来也成了黑色背景色~不知该如何解决?” 【善用佳软:剪贴板相当于是一个动态多格式混合体,而保存和调用时,需要支持某种特定格式才可以。出于效率,默认情况下Ditto仅支持少数主要格式,所以,出现了上述情况。“选项”→“支持的类型”→“添加”相关类型即可。具体上述问题需要何种格式,不是很清楚(你也可以逐一尝试),但我添加全部格式后,至少透明背景动态gif是支持的。】“试过了,gif如果与文本混排可以通过HTML方式粘贴出来而不改变图像格式,但如果是单张gif图像就只能以CF_DIB类型粘贴为png图像。”


问:删除条目太慢?


答:最新的 Ditto v3.17.0.17 已经修复删除条目太慢的问题。


(正文完)


附录  [返回目录]


附录:注释


[1]:更多同类软件参见 http://xbeta.info/clipx-clcl-ditto.htm

[2]: 过滤框的快速搜索,严格说来,并不是搜索“剪贴板条目”本身,而是搜索此条目的“描述(Description)”。Ditto 选项中,General 下 有一条 Amount of text to save for description ,就是设定把剪贴板内容的前多少个字符当作描述。默认值是 500 。在 官方帮助 中也提到:Every Clip also has a Description that is extracted from the beginning of the Clip’s CF_TEXT Format. The Description is used to represent the Clip in Ditto’s list and is searchable using the Filter Box。明白这一点,对Ditto的应用有如下几点指导意义:  ① 搜索(称过滤更准确)并非全文。所以,某些时候认为有相应条目但搜不到,请考虑一下,是否关键字在剪贴内容的前N个字符以外。  ② 描述可以手工修改,可以与剪贴内容不同。举例来说,“唵嘛呢叭咪吽” “897932384626”“10311019491001123”“http://www.ghisler.com/”这样的剪贴内容不容易通过搜索调用,但如果把描述改为“六字大明咒”“圆周率N位”“身份证号”“tc website”,就容易搜索得多了。变通使用,也可提高安全性。


附录:文章更新历史


2015-09-21:重写很多文字,更易读;更新了新版本的特性;推荐安装版(感谢dexter)。

2011-01-13:新版弱化了命名粘贴功能,本文给出新的推荐做法;补充新版修复删除条目速度过慢的问题。感谢sandox。

2009-09-26:增加注释 [2]。

2009-07-15:增加目录。

2009-06-29:增加 FAQ 之格式;修改“命名粘贴”;补充缺点。

2009-06-28:重写 FAQ 之 Custom key strokes 部分。

2009-06-25:增加了入门篇和FAQ部分内容。

2009-06-24:初稿,未完稿。

Ditto:首选的剪贴板增强软件(更新)

注重效率的用户都喜欢剪贴板增强软件[1]。早期,我推荐免费小巧的 ClipX 和 CLCL 。而最近几年,善用佳软明确推荐:Ditto 是最好的免费剪贴板增强软件,是提高效率的首选方案。

目录:
一、Ditto简介
二、界面展示
三、Ditto 亮点与不足
1. 搜索
2. 合并粘贴
3. 纯文本粘贴
4. 基于永久条目的命名粘贴(推荐)
5. 网络分享
6. 文件回收站
7. 支持主题
8. Ditto的不足之处
四、Ditto使用指南:入门篇
1. 下载与安装
2. 使用中文语言
3. 中文字体设定(重要)
4. 开始使用:复制/粘贴
五、Ditto使用指南:进阶篇(待补)
六、常见问题(Ditto FAQ)
附录

总体内容亦可参见下图:
[image]

一、Ditto简介  [返回目录]

Ditto 是一款开源、免费、强大的剪贴板增强工具。可以把复制过的所有内容保存起来(可以设定保存日期或条目总数),快捷地供后续调用。还可以合并粘贴,纯文本粘贴,支持分组、置顶、快速搜索、热键粘贴功能。并且,还可以通过网络共享剪贴板内容。

主页:http://ditto-cp.sourceforge.net/

教程:http://xbeta.info/ditto.htm

最新语言包:http://jianguoyun.com/p/DUxYPEIQpvLnBRi1-A0 (比官方语言包翻译更完整,且优化了alt热键。2015-09)

二、界面展示  [返回目录]

平常情况下,Ditto只是系统托盘中的图标。按下热键(默认 ctrl+`)后,会出现的粘贴主界面;再点击右键会弹出功能丰富的菜单。参见下图:
[image]

通过其较为复杂的设置界面,你可以间接了解,Ditto的功能是如何丰富。参见flash(566×498,60+KB):

三、Ditto 亮点与不足  [返回目录]

我最看重的优点有:搜索、合并、命名粘贴。

1. 搜索

Ditto中可以保留大量(取决于数据库容量)的历史记录。如果想搜索某条记录,只须在主界面的搜索框中输入文字,过滤后的结果会实时展现出来。
说明:
– 实时过滤的方式,比传统的“搜索词→回车→搜索结果列表”更为易用。
– 支持中文。
– 早期中文显示会旋转90°,新版已经修复。
– 并非对每条记录的“全文”进行搜索,而是前N个字符,这是为了搜索效率。[2]

2. 合并粘贴

Ditto允许合并粘贴,就是把多条记录,一次性粘贴到目标窗口。在收集资料时,这点尤其有用。
使用方法:弹出窗口中,按住Shift或Ctrl再点击鼠标左键。

3. 纯文本粘贴  [返回目录]

如果复制了带格式文本(比如,来自网页、office文件),默认是带格式粘贴,但 Shift+Enter 表示纯文本粘贴。
以前很多人还要通过记事本中转来消除格式,有了Ditto后,一切简单了。

4. 快捷粘贴

经常有一些内容需要重复使用。比如,电话号码、邮箱、公司地址…… 。这些信息可以通过输入法实现,也可以用剪贴板工具实现。

早期Ditto 有一项非常强大的功能——命名粘贴(Named Paste)。很多用户(包括我)是此功能的粉丝,但开发者自己对此功能并不喜欢,在2010年12月23日发布的 v3.17.0.17 版本中,取消了该功能的热键。受到了很多用户的反对。尽管作者声称,也可以按照用户呼吁恢复此热键,但迄今为止,此功能仍然缺失。

快速粘贴的基本原理是这样的:首先,某些复制的条目要设置为“不自动删除”,防止过期后自动清理。其次,要为它们提供快捷调用方式。和其他剪贴板工具一样,Ditto也支持设置全局热键鼠标调用。但条目数量较多后,用类似“缩写输入”的方式更为有效。而新旧版的差异,在于调用“缩写输入”的方式变化。
使用步骤举例:
– 在任何程序中打出一段常用文本,比如“——善用佳软,免费软件义工”。
– 选中,复制。
– 进入 Ditto,选中此条目:右键→“属性” 或 直接按下 Alt+Enter。
– 在如下界面中,设定此条目为“不自动删除”(因为是常用文本);Quick Paste Text 为“x1”(就是设定缩写);热键和组也十分有用,但此处暂且略过。确定,保存。
[image]
– 要使用这一条目时,早期操作如下:进入任一程序(比如记事本)。按下热键win+v(取决于你的设定,上述演示flash中设定为win+v),会弹出一个窗口,“Ditto-给粘贴指定”,这时输入“x1”——不要引号,不用在意显示的大写。奇迹就发生了:“——善用佳软,免费软件义工”自动上屏。

– 而目前的做法只能是:按下普通的热键(默认ctrl+`)显示Ditto主界面,在查询框键入 『\q x1』 ,然后回车。相比之前要多输入『tab \q 空格』。

取消命名粘贴后,此功能近乎鸡肋。完全可以不使用 quick paste text,而通过修改 title 来实现。比如在常用的条目title中加一个 cy 表示常用,然后,在搜索时除一般关键词再增加 cy 即可。

对于要求最高的快捷上屏条目,建议改用条目属性中的热键实现。比如上屏中指定了x键,则按下 Ditto 主热键后,再按 x 可实现文字上屏。这里的条目热键,既可以定义单键,也可以定义 ctrl-x, ctrl-shift-x 这样的组合键。

需要说明的是,快速粘贴常用条目的功能,可以理解为输入法、常用文本输入工具。但Ditto比通常工具更为强大的是,它能输入的不仅是一个“词条”,而可以是“多行文本、带格式的文本、图片和文件”

 

5. 网络分享

即一个组内,多人共享剪贴板。暂从略。

6. 文件回收站

这是一个变通应用。但是,软件的变通应用非常重要!
如果你 ctrl+x 方式把一个文件删除了,过后又想恢复,就可通过Ditto的历史记录来实现。

7. 支持主题  [返回目录]

我虽然自己喜欢简近乎陋的界面,并且主张软件是拿来用的,不是拿来欣赏的。但很多网友对美化、DIY有一些需求,而 Ditto 是支持更换主题(themes)的,可参见 http://ditto-cp.wiki.sourceforge.net/Current+Themes 。

8. Ditto的不足之处

顺序粘贴:和大多数免费剪贴板软件一样,Ditto也缺乏“顺序粘贴” 或 “强力粘贴”功能。有需求者,可参照 Hamsin Clipboard 顺序粘贴功能 进行试用。支持此功能的免费软件,目前只发现 Hamsin Clipboard 一款。”

四、Ditto使用指南:入门篇  [返回目录]

1. 下载与安装

好的下载习惯是到官方网站,这样可以得到最新、安全的软件。Ditto官网 首页上,有多个下载链接:区分了32位和64位版本,区分了便携版与安装版。

有网友反映,便携版遇到过Ditto窗口背后的程序无法操作的问题(鸣谢 dexter,2015-09),而安装版则无此问题。

2. 使用中文语言

下载包中,已经包含了简体中文语言文件 …\Ditto\Language\Chinese.xml 。但该语言包过于陈旧,请使用本文开头提供的链接,由我补充翻译。某些内容仍为英文,原因是开发者未提供这些文字对应的翻译资源。
[image]

为了精简,可删除多余的语言文件,只保留简体中文和English。

3. 中文字体设定(最新版已经不需要)  [返回目录]

  早期版本有如下bug,最新版本已经修复。

问题一:主界面字体太小,汉字躺倒显示。
解决方法:请修改字体(如下图)。
[image]
第1:改用合适的字号。
第2:字体选择“宋体”等,不要选择“@宋体”这样的(@ 表示横向字体)。
第3:保存设定,重启Ditto。

问题二:经过上述设置后,搜索框键入的字体是躺倒的,如下图。
[image]
解决方法:
方法1:和善用佳软一样,无视之。
方法2:chen bin 网友提供修了bug改版。『这里是重新编译的ditto (unicode版本),修复了中文字体躺倒的问题。https://files.getdropbox.com/u/858862/Ditto.exe (提示:从非官方网站下载的版本,例如我的版本,可能中毒,感染木马,风险自负)』
方法3:暂时忍受,待官方修复版。热心的 chen bin 网友已经提交bug报告和修复,见 https://sourceforge.net/forum/forum.php?thread_id=3313122&forum_id=287511 。

4. 开始使用:复制/粘贴

复制……复制……复制……到需要粘贴的程序中,按下热键(默认 Ctrl+`),在弹出的条目列表上,按下对应数字,或用鼠标点击所需条目,相应内容就粘贴好了。

五、Ditto使用指南:进阶篇(待完善)

Ditto v3.16.8.0 新增了如下功能:按下热键(默认ctrl+`)后,弹出ditto剪贴条目列表,此时不要放开ctrl键,可以:
– 继续键入`移动光标,至合适条目放开,则此条目上屏。(适用于v3.16.8.0)
– 键入数字,直接第N条上屏。(v3.16.8.0之前或许有效)

六、常见问题(Ditto FAQ)  [返回目录]

问:在 cmd 或 gvim.exe 等程序中,Ditto无法粘贴?(Custom key strokes)

答:这是因为你用了免安装版,缺少了某些配置。手工修改注册表,或用重新安装Ditto 可以修复。
原理是这样的:正常情况下,在 Ditto 中双击某一条目后,Ditto 会首先把此内容放在windows粘贴板,然后,向目标程序发送模拟按键 Ctrl+V。这样大家就清楚了,因为在 cmd 或 gvim.exe 中,Ctrl+v 并不是粘贴。有鉴于此,Ditto 提供了个性化按键的配置方法(参见 Ditto-clip\Help\DittoCustomKeys.htm)。
就是在注册表的 [HKEY_CURRENT_USER\Software\Ditto] 项下,新建三组键值,分别个性化“复制”“剪切”“粘贴”功能。当然,最主要的是“粘贴”。安装版 Ditto 会默认添加对gvim.exe 和 cmd 的支持,参见下图:
[image]
上图表示,在 cmd 中,ditto 发送“% {Delay100}ep”,即先按下“alt+空格”(弹出菜单),延时100毫秒,再按下e(编辑)p(粘贴)。这样,就在cmd中实现了粘贴。参见下图:
[image]
同理,gvim.exe 中的粘贴采用了 “+gP 的按键。
需要注意的是,模拟按键时,一定要避免处于中文输入法状态。另外,还要注意上述设定对应的是 gvim 的 normal 状态,而不是插入状态。

问:粘贴图片或带格式文字时,输出的格式有错误?

答:此问题是关于剪贴板格式的,Ditto有相关配置。参见下面的两个例子。

例1:“貌似在第二次粘贴带有图片的内容时会直接变成纯文本!?” “找到了解决方法:在选项里有个支持的类型,选上里面的html 和其他rich text 等等,就可以了。”
例2:“似乎还不够完美,我复制的动态gif图像通过Ditto粘贴出来变成静态的了,复制的透明背景的png粘贴出来也成了黑色背景色~不知该如何解决?” 【善用佳软:剪贴板相当于是一个动态多格式混合体,而保存和调用时,需要支持某种特定格式才可以。出于效率,默认情况下Ditto仅支持少数主要格式,所以,出现了上述情况。“选项”→“支持的类型”→“添加”相关类型即可。具体上述问题需要何种格式,不是很清楚(你也可以逐一尝试),但我添加全部格式后,至少透明背景动态gif是支持的。】“试过了,gif如果与文本混排可以通过HTML方式粘贴出来而不改变图像格式,但如果是单张gif图像就只能以CF_DIB类型粘贴为png图像。”

问:删除条目太慢?

答:最新的 Ditto v3.17.0.17 已经修复删除条目太慢的问题。

(正文完)

附录  [返回目录]

附录:注释

[1]:更多同类软件参见 http://xbeta.info/clipx-clcl-ditto.htm
[2]: 过滤框的快速搜索,严格说来,并不是搜索“剪贴板条目”本身,而是搜索此条目的“描述(Description)”。Ditto 选项中,General 下 有一条 Amount of text to save for description ,就是设定把剪贴板内容的前多少个字符当作描述。默认值是 500 。在 官方帮助 中也提到:Every Clip also has a Description that is extracted from the beginning of the Clip’s CF_TEXT Format. The Description is used to represent the Clip in Ditto’s list and is searchable using the Filter Box。明白这一点,对Ditto的应用有如下几点指导意义:  ① 搜索(称过滤更准确)并非全文。所以,某些时候认为有相应条目但搜不到,请考虑一下,是否关键字在剪贴内容的前N个字符以外。  ② 描述可以手工修改,可以与剪贴内容不同。举例来说,“唵嘛呢叭咪吽” “897932384626”“10311019491001123”“http://www.ghisler.com/”这样的剪贴内容不容易通过搜索调用,但如果把描述改为“六字大明咒”“圆周率N位”“身份证号”“tc website”,就容易搜索得多了。变通使用,也可提高安全性。

附录:文章更新历史

2015-09-21:重写很多文字,更易读;更新了新版本的特性;推荐安装版(感谢dexter)。
2011-01-13:新版弱化了命名粘贴功能,本文给出新的推荐做法;补充新版修复删除条目速度过慢的问题。感谢sandox。
2009-09-26:增加注释 [2]。
2009-07-15:增加目录。
2009-06-29:增加 FAQ 之格式;修改“命名粘贴”;补充缺点。
2009-06-28:重写 FAQ 之 Custom key strokes 部分。
2009-06-25:增加了入门篇和FAQ部分内容。
2009-06-24:初稿,未完稿。

IT义工的个人博客: 善用佳软= (善意+善于)应用优秀软件 xbeta= x(未知数)+β(改进测试版)

Ditto:首选的剪贴板增强软件(更新)

注重效率的用户都喜欢剪贴板增强软件[1]。早期,我推荐免费小巧的 ClipX 和 CLCL 。而最近几年,善用佳软明确推荐:Ditto 是最好的免费剪贴板增强软件,是提高效率的首选方案。

目录:
一、Ditto简介
二、界面展示
三、Ditto 亮点与不足
1. 搜索
2. 合并粘贴
3. 纯文本粘贴
4. 基于永久条目的命名粘贴(推荐)
5. 网络分享
6. 文件回收站
7. 支持主题
8. Ditto的不足之处
四、Ditto使用指南:入门篇
1. 下载与安装
2. 使用中文语言
3. 中文字体设定(重要)
4. 开始使用:复制/粘贴
五、Ditto使用指南:进阶篇(待补)
六、常见问题(Ditto FAQ)
附录

总体内容亦可参见下图:
[image]

一、Ditto简介  [返回目录]

Ditto 是一款开源、免费、强大的剪贴板增强工具。可以把复制过的所有内容保存起来(可以设定保存日期或条目总数),快捷地供后续调用。还可以合并粘贴,纯文本粘贴,支持分组、置顶、快速搜索、热键粘贴功能。并且,还可以通过网络共享剪贴板内容。

主页:http://ditto-cp.sourceforge.net/

教程:http://xbeta.info/ditto.htm

最新语言包:http://jianguoyun.com/p/DUxYPEIQpvLnBRi1-A0 (比官方语言包翻译更完整,且优化了alt热键。2015-09)

二、界面展示  [返回目录]

平常情况下,Ditto只是系统托盘中的图标。按下热键(默认 ctrl+`)后,会出现的粘贴主界面;再点击右键会弹出功能丰富的菜单。参见下图:
[image]

通过其较为复杂的设置界面,你可以间接了解,Ditto的功能是如何丰富。参见flash(566×498,60+KB):

三、Ditto 亮点与不足  [返回目录]

我最看重的优点有:搜索、合并、命名粘贴。

1. 搜索

Ditto中可以保留大量(取决于数据库容量)的历史记录。如果想搜索某条记录,只须在主界面的搜索框中输入文字,过滤后的结果会实时展现出来。
说明:
– 实时过滤的方式,比传统的“搜索词→回车→搜索结果列表”更为易用。
– 支持中文。
– 早期中文显示会旋转90°,新版已经修复。
– 并非对每条记录的“全文”进行搜索,而是前N个字符,这是为了搜索效率。[2]

2. 合并粘贴

Ditto允许合并粘贴,就是把多条记录,一次性粘贴到目标窗口。在收集资料时,这点尤其有用。
使用方法:弹出窗口中,按住Shift或Ctrl再点击鼠标左键。

3. 纯文本粘贴  [返回目录]

如果复制了带格式文本(比如,来自网页、office文件),默认是带格式粘贴,但 Shift+Enter 表示纯文本粘贴。
以前很多人还要通过记事本中转来消除格式,有了Ditto后,一切简单了。

4. 快捷粘贴

经常有一些内容需要重复使用。比如,电话号码、邮箱、公司地址…… 。这些信息可以通过输入法实现,也可以用剪贴板工具实现。

早期Ditto 有一项非常强大的功能——命名粘贴(Named Paste)。很多用户(包括我)是此功能的粉丝,但开发者自己对此功能并不喜欢,在2010年12月23日发布的 v3.17.0.17 版本中,取消了该功能的热键。受到了很多用户的反对。尽管作者声称,也可以按照用户呼吁恢复此热键,但迄今为止,此功能仍然缺失。

快速粘贴的基本原理是这样的:首先,某些复制的条目要设置为“不自动删除”,防止过期后自动清理。其次,要为它们提供快捷调用方式。和其他剪贴板工具一样,Ditto也支持设置全局热键鼠标调用。但条目数量较多后,用类似“缩写输入”的方式更为有效。而新旧版的差异,在于调用“缩写输入”的方式变化。
使用步骤举例:
– 在任何程序中打出一段常用文本,比如“——善用佳软,免费软件义工”。
– 选中,复制。
– 进入 Ditto,选中此条目:右键→“属性” 或 直接按下 Alt+Enter。
– 在如下界面中,设定此条目为“不自动删除”(因为是常用文本);Quick Paste Text 为“x1”(就是设定缩写);热键和组也十分有用,但此处暂且略过。确定,保存。
[image]
– 要使用这一条目时,早期操作如下:进入任一程序(比如记事本)。按下热键win+v(取决于你的设定,上述演示flash中设定为win+v),会弹出一个窗口,“Ditto-给粘贴指定”,这时输入“x1”——不要引号,不用在意显示的大写。奇迹就发生了:“——善用佳软,免费软件义工”自动上屏。

– 而目前的做法只能是:按下普通的热键(默认ctrl+`)显示Ditto主界面,在查询框键入 『\q x1』 ,然后回车。相比之前要多输入『tab \q 空格』。

取消命名粘贴后,此功能近乎鸡肋。完全可以不使用 quick paste text,而通过修改 title 来实现。比如在常用的条目title中加一个 cy 表示常用,然后,在搜索时除一般关键词再增加 cy 即可。

对于要求最高的快捷上屏条目,建议改用条目属性中的热键实现。比如上屏中指定了x键,则按下 Ditto 主热键后,再按 x 可实现文字上屏。这里的条目热键,既可以定义单键,也可以定义 ctrl-x, ctrl-shift-x 这样的组合键。

需要说明的是,快速粘贴常用条目的功能,可以理解为输入法、常用文本输入工具。但Ditto比通常工具更为强大的是,它能输入的不仅是一个“词条”,而可以是“多行文本、带格式的文本、图片和文件”

 

5. 网络分享

即一个组内,多人共享剪贴板。暂从略。

6. 文件回收站

这是一个变通应用。但是,软件的变通应用非常重要!
如果你 ctrl+x 方式把一个文件删除了,过后又想恢复,就可通过Ditto的历史记录来实现。

7. 支持主题  [返回目录]

我虽然自己喜欢简近乎陋的界面,并且主张软件是拿来用的,不是拿来欣赏的。但很多网友对美化、DIY有一些需求,而 Ditto 是支持更换主题(themes)的,可参见 http://ditto-cp.wiki.sourceforge.net/Current+Themes 。

8. Ditto的不足之处

顺序粘贴:和大多数免费剪贴板软件一样,Ditto也缺乏“顺序粘贴” 或 “强力粘贴”功能。有需求者,可参照 Hamsin Clipboard 顺序粘贴功能 进行试用。支持此功能的免费软件,目前只发现 Hamsin Clipboard 一款。”

四、Ditto使用指南:入门篇  [返回目录]

1. 下载与安装

好的下载习惯是到官方网站,这样可以得到最新、安全的软件。Ditto官网 首页上,有多个下载链接:区分了32位和64位版本,区分了便携版与安装版。

有网友反映,便携版遇到过Ditto窗口背后的程序无法操作的问题(鸣谢 dexter,2015-09),而安装版则无此问题。

2. 使用中文语言

下载包中,已经包含了简体中文语言文件 …\Ditto\Language\Chinese.xml 。但该语言包过于陈旧,请使用本文开头提供的链接,由我补充翻译。某些内容仍为英文,原因是开发者未提供这些文字对应的翻译资源。
[image]

为了精简,可删除多余的语言文件,只保留简体中文和English。

3. 中文字体设定(最新版已经不需要)  [返回目录]

  早期版本有如下bug,最新版本已经修复。

问题一:主界面字体太小,汉字躺倒显示。
解决方法:请修改字体(如下图)。
[image]
第1:改用合适的字号。
第2:字体选择“宋体”等,不要选择“@宋体”这样的(@ 表示横向字体)。
第3:保存设定,重启Ditto。

问题二:经过上述设置后,搜索框键入的字体是躺倒的,如下图。
[image]
解决方法:
方法1:和善用佳软一样,无视之。
方法2:chen bin 网友提供修了bug改版。『这里是重新编译的ditto (unicode版本),修复了中文字体躺倒的问题。https://files.getdropbox.com/u/858862/Ditto.exe (提示:从非官方网站下载的版本,例如我的版本,可能中毒,感染木马,风险自负)』
方法3:暂时忍受,待官方修复版。热心的 chen bin 网友已经提交bug报告和修复,见 https://sourceforge.net/forum/forum.php?thread_id=3313122&forum_id=287511 。

4. 开始使用:复制/粘贴

复制……复制……复制……到需要粘贴的程序中,按下热键(默认 Ctrl+`),在弹出的条目列表上,按下对应数字,或用鼠标点击所需条目,相应内容就粘贴好了。

五、Ditto使用指南:进阶篇(待完善)

Ditto v3.16.8.0 新增了如下功能:按下热键(默认ctrl+`)后,弹出ditto剪贴条目列表,此时不要放开ctrl键,可以:
– 继续键入`移动光标,至合适条目放开,则此条目上屏。(适用于v3.16.8.0)
– 键入数字,直接第N条上屏。(v3.16.8.0之前或许有效)

六、常见问题(Ditto FAQ)  [返回目录]

问:在 cmd 或 gvim.exe 等程序中,Ditto无法粘贴?(Custom key strokes)

答:这是因为你用了免安装版,缺少了某些配置。手工修改注册表,或用重新安装Ditto 可以修复。
原理是这样的:正常情况下,在 Ditto 中双击某一条目后,Ditto 会首先把此内容放在windows粘贴板,然后,向目标程序发送模拟按键 Ctrl+V。这样大家就清楚了,因为在 cmd 或 gvim.exe 中,Ctrl+v 并不是粘贴。有鉴于此,Ditto 提供了个性化按键的配置方法(参见 Ditto-clip\Help\DittoCustomKeys.htm)。
就是在注册表的 [HKEY_CURRENT_USER\Software\Ditto] 项下,新建三组键值,分别个性化“复制”“剪切”“粘贴”功能。当然,最主要的是“粘贴”。安装版 Ditto 会默认添加对gvim.exe 和 cmd 的支持,参见下图:
[image]
上图表示,在 cmd 中,ditto 发送“% {Delay100}ep”,即先按下“alt+空格”(弹出菜单),延时100毫秒,再按下e(编辑)p(粘贴)。这样,就在cmd中实现了粘贴。参见下图:
[image]
同理,gvim.exe 中的粘贴采用了 “+gP 的按键。
需要注意的是,模拟按键时,一定要避免处于中文输入法状态。另外,还要注意上述设定对应的是 gvim 的 normal 状态,而不是插入状态。

问:粘贴图片或带格式文字时,输出的格式有错误?

答:此问题是关于剪贴板格式的,Ditto有相关配置。参见下面的两个例子。

例1:“貌似在第二次粘贴带有图片的内容时会直接变成纯文本!?” “找到了解决方法:在选项里有个支持的类型,选上里面的html 和其他rich text 等等,就可以了。”
例2:“似乎还不够完美,我复制的动态gif图像通过Ditto粘贴出来变成静态的了,复制的透明背景的png粘贴出来也成了黑色背景色~不知该如何解决?” 【善用佳软:剪贴板相当于是一个动态多格式混合体,而保存和调用时,需要支持某种特定格式才可以。出于效率,默认情况下Ditto仅支持少数主要格式,所以,出现了上述情况。“选项”→“支持的类型”→“添加”相关类型即可。具体上述问题需要何种格式,不是很清楚(你也可以逐一尝试),但我添加全部格式后,至少透明背景动态gif是支持的。】“试过了,gif如果与文本混排可以通过HTML方式粘贴出来而不改变图像格式,但如果是单张gif图像就只能以CF_DIB类型粘贴为png图像。”

问:删除条目太慢?

答:最新的 Ditto v3.17.0.17 已经修复删除条目太慢的问题。

(正文完)

附录  [返回目录]

附录:注释

[1]:更多同类软件参见 http://xbeta.info/clipx-clcl-ditto.htm
[2]: 过滤框的快速搜索,严格说来,并不是搜索“剪贴板条目”本身,而是搜索此条目的“描述(Description)”。Ditto 选项中,General 下 有一条 Amount of text to save for description ,就是设定把剪贴板内容的前多少个字符当作描述。默认值是 500 。在 官方帮助 中也提到:Every Clip also has a Description that is extracted from the beginning of the Clip’s CF_TEXT Format. The Description is used to represent the Clip in Ditto’s list and is searchable using the Filter Box。明白这一点,对Ditto的应用有如下几点指导意义:  ① 搜索(称过滤更准确)并非全文。所以,某些时候认为有相应条目但搜不到,请考虑一下,是否关键字在剪贴内容的前N个字符以外。  ② 描述可以手工修改,可以与剪贴内容不同。举例来说,“唵嘛呢叭咪吽” “897932384626”“10311019491001123”“http://www.ghisler.com/”这样的剪贴内容不容易通过搜索调用,但如果把描述改为“六字大明咒”“圆周率N位”“身份证号”“tc website”,就容易搜索得多了。变通使用,也可提高安全性。

附录:文章更新历史

2015-09-21:重写很多文字,更易读;更新了新版本的特性;推荐安装版(感谢dexter)。
2011-01-13:新版弱化了命名粘贴功能,本文给出新的推荐做法;补充新版修复删除条目速度过慢的问题。感谢sandox。
2009-09-26:增加注释 [2]。
2009-07-15:增加目录。
2009-06-29:增加 FAQ 之格式;修改“命名粘贴”;补充缺点。
2009-06-28:重写 FAQ 之 Custom key strokes 部分。
2009-06-25:增加了入门篇和FAQ部分内容。
2009-06-24:初稿,未完稿。