对于程序员来说,在日常工作中会经常使用XShell等软件,但是发现 Ditto无法向XShell中粘贴。
完成操作后,会发现在 XShell 中显示:
^M
为什么?
原理是这样的:正常情况下,在 Ditto 中双击某一条目后,Ditto 会首先把此内容放在windows粘贴板,然后,向目标程序发送模拟按键 Ctrl+V。
如何解决?
在XShell中,默认情况下,并不是 Ctrl+V 作为粘贴的快捷键,而是 Shift + Insert 。
翻阅Ditto的文档:https://github.com/sabrogden/Ditto/wiki/Custom-Key-Strokes ,可以知道,我们可以修改 Ditto 向目标程序发送模拟按键,那我们把这个 模拟按键修改掉,就好了。
假如你是windows,可以从 Options - General - Advanced 进入,
在列表中找到 Default Paste String ,
默认值是:^{VKEY86} ,这个意思是Ctrl + V,
我们修改成:+{INS} ,这个意思是 Shift + Insert 。
好了,问题解决了。