我是一名程序员,所以我在文本编辑器中花费了大量时间。无论出于何种原因,当我按下该Delete键时,大约有25%的时间,Windows会在删除之前立即将我的选择复制到剪贴板。
令人沮丧的是,我将突出显示要移动的代码,按Ctrl+ X,然后突出显示剩余的多余空间,然后按Delete。片刻之后,我将粘贴,但看不到复制的内容,而是出现空白行(删除内容)。
我是一名程序员,所以我在文本编辑器中花费了大量时间。无论出于何种原因,当我按下该Delete键时,大约有25%的时间,Windows会在删除之前立即将我的选择复制到剪贴板。
令人沮丧的是,我将突出显示要移动的代码,按Ctrl+ X,然后突出显示剩余的多余空间,然后按Delete。片刻之后,我将粘贴,但看不到复制的内容,而是出现空白行(删除内容)。
Answers:
可以在以下问题中找到解决方案:
如何在Windows上重新映射Shift + Del以表示删除而不是剪切?或Jeremy 自己的回答。
您最有可能按Shift+ Del。
您仍然无法Shift选择。Shift+ Del是Cut的组合键(就像Ctrl+ 一样X)。
*解决方案*
在Oliver指出shift+ delete是Cut的键盘快捷键之后(就像Ctrl+ 一样x),我开始寻找一种方法来关闭此“功能”。
我发现的唯一解决方案是使用AutoHotKey(免费)。以下是一些有兴趣的人的一些基本设置说明:
首先,安装AutoHotKey,运行它并允许它在提示您时创建(并打开)示例/默认AutoHotkey.ahk脚本。将以下内容添加到脚本中:
+Delete::
KeyWait, Shift
Send, {Delete}
return
我不确定,但是您可能必须先“重新加载”脚本,然后脚本才能开始工作(我在测试之前已重新加载)。要重新加载,请将AutoHotKey应用程序置于前台,然后按Ctrl+ R(或单击“文件”->“重新加载脚本”)。
如果您对结果满意,则可能需要将AutoHotKey设置为在启动时自动运行。这是通过选择AutoHotkey.ahk文件(在“我的文档”文件夹中)然后转到启动文件夹(C:\ Users \%username%\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup)来完成的。 ),然后从“编辑”菜单中单击“粘贴快捷方式”(如果没有看到菜单栏,请按Alt+ E。
在测试中,此修复程序对Windows 7十分有效。感谢Oliver识别潜在问题!:-)
另一种可能性是Windows 7中的“粘滞键”可访问性功能,因此您在按Shift之前和按下时都按了键Del,粘滞键将它们组合为Shift+ Del,这是Cut
(到缓冲区的)另一个快捷方式。
我发现以下文章有助于弄清楚设置- 卡住移位键-Windows 7 64位。
这在您的两个Win7机器上都发生了吗?如果只有一个,我倾向于认为您的键盘可能有问题,因为C键和X键并排放置。当您按下X键时,C键可能会部分粘住并稍微下压。我唯一一次看到这种情况的发生是当我的手指也没有滑到我的大脑告诉它的按键上时。:)我有6台Win7机器,除了将其归因于键盘或笨拙的手指外,我从未见过这种情况。
由于根本原因是由于Shift+ Del快捷键,因此另一种解决方案是使用Backspace删除突出显示的文本,而不是Del。
即使Del与Backspace正常执行不同的操作(至少在PC上),它们都可以用来删除一个选择。由于Shift+ Backspace与相同,因此没有覆盖剪贴板的风险Backspace。