如何在Visual Studio 2012中禁用Shift+Delete快捷键的剪切操作2015-01-30在 Visual Studio 2012 中编写代码时,一个经常用到的快捷键是 Shift+Delete(删除整行)。刚刚从之前的博文(Visual Studio 2012令人恼火的默认设置:Ctrl-C会复制空行清空剪贴板)的评论中得知这个快捷键会进行剪切操作:心态要好:不仅ctrl-c会占用剪贴板,ctrl-x也会,就连接常用的整行删除(shift delete)也会占用剪贴板我都想不通了,按下shift delete就是整行删除咯,还把这行的内容放到剪贴板里是什么意思那如何解决这个问题呢?通过试验,摸索出了解决方法。操作步骤如下:1. 进入 Tools > Options > Environment > Keyboard2. 在 Show commands containing 中输入 edit.cut ,找到 Edit.Cut 命令,然后选择 Shift+Del 快捷键,然后 Remove,如下图:

这里很奇怪,并没有使用这个快捷键(默认用的是Ctrl+X),但如果不删除Shift+Del,之后的操作就不起作用。3. 在 Show commands containing 中输入 edit.linedelete,找到 Edit.LineDelete 命令,并为之分配 Shift+Delete 快捷键,如下图:


这里也很诡异,实际上删除整行的快捷键是 Ctrl+Shift+L,但测试发现这个快捷键根本不起作用。这样操作后,问题解决。From:cnblogs dudu