我宁愿Emacs的键绑定在MSVS。 2008年MSVS,这是原生支持,并在MSVS2010有一个扩展来实现这一
http://blogs.msdn.com/b/visualstudio/archive/2010/09/01/emacs-emulation-extension-now-available.aspx
我可以安装这个扩展在2012年MSVS? (我迄今没有成功...)有另一种方式来实现Emacs的键绑定?
我宁愿Emacs的键绑定在MSVS。 2008年MSVS,这是原生支持,并在MSVS2010有一个扩展来实现这一
http://blogs.msdn.com/b/visualstudio/archive/2010/09/01/emacs-emulation-extension-now-available.aspx
我可以安装这个扩展在2012年MSVS? (我迄今没有成功...)有另一种方式来实现Emacs的键绑定?
我想通了,如何让Emacs的仿真扩展VS 2010上安装和VS 2012运行这是从内存中了一点,但这里是我做过什么。
下载Emacs的仿真扩展 。
从EmacsEmulations.vsix其重命名为EmacsEmulations.zip并解压缩到一个文件夹。
编辑<VisualStudio Version="10.0">
上extensions.vsixmanifest文件值(XML):
<SupportedProducts> <VisualStudio Version="11.0"> <Edition>Pro</Edition> </VisualStudio> </SupportedProducts>
注:Visual Studio的2013幅作品通过设置Version="12.0"
和VS Express可以通过设置使用<Edition>Express_All</Edition>
邮编文件夹里面的内容备份和其重命名为EmacsEmulations.vsix。
运行VSIX文件作为管理员。 这是必需的,因此扩展可以写Emacs.vsk到Program Files文件夹。 我不知道要做到这一点,所以我跑了命令提示符管理员,然后执行的最佳方式start emacsemulations.vsix
从提示。
启动VS 2012的管理员(仅一次)。 在这一点上,扩展应该显示为安装在扩展管理器和按键绑定应该被列Tools/Options/Keyboard
。 选择emacs的键绑定。
在这一点上应该是工作。 它不是为我工作,虽然,但我忽略了运行第5步作为管理员所以不得不手动复制到emacs.vsk正确的位置 。 当它仍然是不工作我长大了VS命令窗口(Windows /其他的Windows /命令窗口)和类型Edit.EmacsBreakLine和提示,瞧。
我没有任何比这使因人而异的更多信息。 祝好运!
FYI:现在Emacs的仿真扩展是开源的。
如果你想使之与VS2013的Express版本的工作,务必同时修改版行<Edition>Express_All</Edition>
。 又见版本元素的描述 。
JAKET的方法为我工作,但最初停止后几天的工作。 搜索在绝望的解决方案后,我随即发现XKeymacs [1]通过博客条目[2]。 XKeymacs增加keymacs风格键绑定到整个Windows环境,并在Visual Studio中工作也是如此。 这可能需要一些时间来适应(例如,CTR-T并不在IE工作了),但我很高兴能够在任何地方使用emacs的键绑定:)
我不相信所有的在接受答案的步骤是正确的。 代替:
EmacsEmulations.vsix
文件。 Emacs.vsk
文件从扩展到的未压缩的内容Common7\IDE
文件夹在Visual Studio程序目录(您将需要提升的权限)。 运行扩展为管理员将无法达到预期的文件副本,也不会允许其他用户成功使用新的键绑定。
为我工作的诀窍是把Emacs.vsk文件复制到:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>
目录。 不知怎的,当我第一次安装了它,它已经得到复制到
C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE>
目录
若要安装用于Microsoft Visual Studio 2015年社区 (其中报告其版本14.0)的EmacsEmulations.vsix文件,有一个安装工具,VSIXInstaller.exe,文件夹中:
C:\ Program Files文件(x86)的\微软的Visual Studio 14.0 \ Common7 \ IDE>
修改VSIX文件按上述后(插在我的情况版“14.0”和版本“社区”),下面为我工作从管理命令行(在你自己的完整路径填写):
VSIXInstaller.exe / A EmacsEmulations.vsix
需要注意的是,在键盘映射下拉工具中选择后的Emacs /选项/环境的变化似乎并没有采取正确的了。 我重新启动Visual Studio和它并没有任取。
然后我搜索了安装键绑定在名为“emacs”能和他们在那里。 之后看似他们是那么活跃在编辑器中,所以我敢肯定不是100%,这是什么触发激活。