Woo*_*ass 56 emacs key-bindings visual-studio visual-studio-2012
我更喜欢在MSVS中使用Emacs键绑定.在MSVS 2008中,这是本机支持的,在MSVS2010中有一个扩展来实现这一点
http://blogs.msdn.com/b/visualstudio/archive/2010/09/01/emacs-emulation-extension-now-available.aspx
我可以在MSVS 2012中安装此扩展程序吗?(到目前为止我还没有成功......)是否有其他方法可以实现Emacs键绑定?
jak*_*ket 76
我想出了如何让VS 2010的emacs仿真扩展在VS 2012上安装和运行.这有点来自内存,但这就是我所做的.
下载Emacs仿真扩展.
将其从EmacsEmulations.vsix重命名为EmacsEmulations.zip并解压缩到一个文件夹中.
编辑<VisualStudio Version="10.0">
extensions.vsixmanifest文件(XML)上的值:
<SupportedProducts>
<VisualStudio Version="11.0">
<Edition>Pro</Edition>
</VisualStudio>
</SupportedProducts>
Run Code Online (Sandbox Code Playgroud)注意:Visual Studio 2013通过设置工作Version="12.0"
.VS Express可以通过设置使用<Edition>Express_All</Edition>
压缩文件夹内的内容并将其重命名为EmacsEmulations.vsix.
以管理员身份运行vsix文件.这是必需的,因此扩展可以将Emacs.vsk写入程序文件文件夹.我不确定这样做的最佳方法,因此我以管理员身份运行命令提示符,然后start emacsemulations.vsix
从提示符处执行.
以管理员身份启动VS 2012(仅限一次).此时,扩展程序应显示为已在扩展管理器中安装,并且应在其中列出键绑定Tools/Options/Keyboard
.选择emacs键绑定.
此时它应该正常工作.虽然这对我不起作用,但我忽略了以管理员身份运行第5步,因此必须手动将emacs.vsk复制到正确的位置.当它仍然无法工作时,我调出了VS命令窗口(Windows /其他Windows /命令窗口)并输入Edit.EmacsBreakLine和提示符瞧.
我没有比YMMV更多的信息.祝好运!
仅供参考:emacs仿真扩展现在是开源的.