有没有适用于 Visual Studio 的 Emacs 插件?

5
我知道有包含的emacs按键绑定,但只是勉强可以接受。
我想知道是否存在一个更彻底的emacs插件,类似于viemu for vi,适用于Visual Studio。
我找到了VisEmacs,但它似乎还没有完成。

更有可能获得您想要的结果,如果您朝另一个方向进行; 将东西添加到Emacs中,直到它更像Visual Studio。 - jrockway
3个回答

4
您可以尝试使用XKeymacs,它可以在任何Windows应用程序中设置emacs键绑定。我曾经尝试过并放弃了它,但您的体验可能会有所不同。

1

你可以通过挂钩应用程序的消息循环并“吃掉”所有按键来实现这一点。当输入执行某些操作的键序列时,发送直接编辑命令以供Visual Studio处理。

我已经使用鼠标完成了这个过程,所以我可以将鼠标滚轮转换为页面上/下而不是缩放。

我需要看到emacs命令状态机才能给出更多具体信息。

编辑:您必须跟踪编辑器焦点以了解活动内容(对话框、工具窗格、文本编辑器、设计师、属性窗口等),但是一旦您做过几次,这并不难。

编辑2:我上面提到的插件是开源的(GPL),因此您可以查看它是否为您提供了一个起点。您可以安装它并在Program Files目录中找到源代码,或者使用7-zip解压缩安装程序以在不安装的情况下提取源的.7z文件。这里是一个链接(SamTools Releases)。


如果你有问题,请告诉我。虽然我永远不会使用它,但我很想看到这个项目成功。在复杂应用程序中实现高级按键绑定状态流是一个具有挑战性和娱乐性的问题。 - Sam Harwell

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接