2010-07-16 62 views
0

当我编程时,我经常使用复制和粘贴,这要求我抓住鼠标,突出显示文本,然后按ctrl + C(我正在使用Windows BTW)。有没有快捷键或解决方案可以按下键盘快捷方式,让它开始复制我输入的每个字符?摆脱整个突出混乱的事情将是一个天赐之物!键入文本时复制文本的热键

+0

“当我编程时,我经常使用复制和粘贴” - 这引起了我的红旗。你多久做一次?您不必经常复制和粘贴,以至于需要特殊的复制/粘贴方法来加速编程。大量重复的代码通常很臃肿,难以维护。 – Cam 2010-07-16 14:22:34

+0

我只是不喜欢重新输入变量名称和函数调用,我将立即再次使用。我实际上想要这个我正在做的一些SQL的东西,但我想我可以使用这种类型的东西选择单词。我明白减少代码重复的重要性,而我的查询与复制大量代码无关。 – Jeff 2010-07-16 14:38:10

+0

您还需要另一个键来指示何时停止复制,不是吗?这是一个有趣的想法,它最终可能会比使用ctrl-shift-arrowkey或甚至可能比VI中的等效操作更少突出显示更少的击键。 – 2010-07-16 14:46:33

回答

0

你也许可以开发一个快速的应用程序,它可以在VB中通过全局热键侦听器来实现。但对我而言,我是一个键盘快捷键书呆子,我使用Control + Shift +左/右箭头通过“单词”导航插入符号(有时这意味着每个非字母数字符号,但它在您使用的IDE上有所不同)我想要复制 - 它比Shift +左/右箭头快得多。我也经常使用这种组合:End,Shift + Home,Control + C,这是一种快速选择和复制整条线的方法。

我可以看到你从哪里来的“切换副本”,但我认为使用键盘的全部范围,而原始的,是最好的和最实用的。

+0

我对在VB中开发快速解决方案感兴趣。听起来像我必须做的才能得到我想要的。 – Jeff 2010-07-16 14:26:10

0

左移和右移将选择文本转发和备份。

大多数编辑器还有更多的选项(例如选择下一个字边界的控制偏移),但取决于应用程序。

0

根据您的代码的长度,您可以始终执行Shift + End,然后按CTRL + C复制该行,前提是您位于行尾。如果你在行首,Shift + Home会选择上一行。