使用VisualStudio 2008,启用了emacs键盘映射方案。
如果我选择文本并尝试粘贴它,它会插入新文本,而不是替换它。
此外,如果我选择文本并点击DELETE,它会删除所选文本后的第一个字符(就像我没有选择任何文本一样)。
有没有人知道如何解决这个问题,以便我获得标准的Windows行为。那就是:
如果我选择文字并尝试粘贴,则会将所选文字替换为我粘贴的内容。
如果我选择文字并点击DELETE键,它实际上会删除我选择的文字
谢谢!
阿比
答案 0 :(得分:1)
这就是emacs的行为。然而,如果他们是Windows用户,人们的emacs初始化中最常见的一个位是改变此行为以匹配其他编辑器。由于emacs的主要目的是可配置,因此使用这种方式无法配置的emacs仿真就像保存洗澡水并扔掉宝宝一样。
答案 1 :(得分:1)
XKeymacs,一个Emacs键盘实用程序应用程序,您可以在使用Visual Studio而不是内置的VS Emacs方案时运行,它的行为与您描述的理想方式相同。选择文本后如果删除它,覆盖它或粘贴它,整个旧文本将被删除而不是第一个字符。
答案 2 :(得分:0)
这让我发疯了! (我正在使用VS 2005)
我通过在Edit.EmacsDeleteSelection
命令中添加删除键快捷键来修复问题#2,另一个用于退格键 - 所以我可以选择一些内容并点击退格键或删除以删除所选文本。
但我对问题#1感到难过。如果我开始在选择上键入或粘贴选择,它只会在最后插入。
FWIW,others have noticed the issue too,并报告已将其归档并归类为“无法修复”错误报告。哦! AbbyF,一定是你:)。
答案 3 :(得分:0)
在对此进行了一些搜索之后,我开始想知道真正的Emacs程序是如何工作的。事实证明,当按下删除键时,Emacs会删除胡萝卜而不是突出显示的文本,并且它也会粘贴在高亮显示的文本旁边而不是高亮显示的文本上。所以我不明白为什么人们会称这是一个错误。微软实际上正好模仿了Emacs,这只是一些人不喜欢......