【问题标题】:How can I get Emacs style key bindings in Visual Studio?如何在 Visual Studio 中获得 Emacs 样式的键绑定?
【发布时间】:2010-09-16 11:10:58
【问题描述】:

如何在 Visual Studio 中获得 Emacs 样式的键绑定?它在设置中可用吗?我需要插件吗?

【问题讨论】:

    标签: visual-studio configuration emacs keyboard-shortcuts


    【解决方案1】:

    “visual studio emacs”的快速实时搜索给出了this page。我不确定它有多彻底(我自己从未使用过 emacs)。

    【讨论】:

    • 请提供涉及建议解决方案的个人经验的答案。
    • 链接已过期。
    【解决方案2】:

    你可以试试 Emacs 键盘方案(Tools->Options->Environment->Keyboard

    【讨论】:

    【解决方案3】:

    使用设置:

    在环境选项中尝试 Emacs 键盘方案。

    插件:

    我只见过这个:VisEmacs,它将集成 Emacs 作为 Visual Studio 的默认文本编辑器。

    【讨论】:

      【解决方案4】:

      我使用 VisEmacs 是因为 emacs 键盘方案不如 emacs 本身好。

      【讨论】:

      • VisEmacs 可以与 VS2010 一起使用吗?好像4年没更新了……
      【解决方案5】:

      Xkeymacs 在这方面做得非常好。 可以为桌面上运行的每个应用程序配置此工具。

      【讨论】:

      • 我使用 Xkeymacs 几个星期,但发现我遇到了键盘命令被困的奇怪问题。我停止使用 Xkeymacs,问题就消失了……很棒,而且持续了……
      • 感谢您的建议。我遇到了我的 CTRL+v 等问题。像@MichaelPaulukonis 一样被抓获。我通过进入 Xkeymacs 属性并将“默认”设置为“禁用 XKeymacs”并仅为我想要的应用程序(如 Visual Studio、记事本、SAS 等)启用它来修复它。此外,如果您只想复制粘贴,您可以取消选中 C-v 键绑定,然后它将该命令传递给执行粘贴的底层应用程序。
      【解决方案6】:

      我用了几天的 Emacs 键盘方案,但它很快就把我逼疯了——我无法像在 Emacs 中习惯的那样重新绑定键(或者找不到快速重新绑定的方法)。

      我应该试试 XKeyMacs....

      【讨论】:

        【解决方案7】:

        在 Visual Studio 2010 中发布 Emacs 键绑定/仿真将 no longer be available 后,Emacs Emulation is now available as a free extension for VS 2010

        【讨论】:

          【解决方案8】:

          如果您使用的是 Visual Studio Express 2008 并且想要 Emacs 键绑定,那么您需要安装 VSE 2008 的 Visual C++ 版本。最初我只安装了 C# 版本,并且在 工具中没有自定义键绑定->选项->环境->键盘。一旦我安装了 C++ 版本,Emacs 键绑定就可以在两个产品中使用。

          【讨论】:

            【解决方案9】:

            很遗憾,VS 2010 的Emacs emulation extension 不支持 VS 2012。

            但是,如果按照in this answer for an SO question on getting Emacs key-bindings in VS2012 概述的步骤操作,则可以解决问题

            【讨论】:

              【解决方案10】:

              对于 VS2019,它是社区编写的扩展。

              (安装扩展)

              1. 打开 Visual Studio 2019
              2. 点击扩展 -> 管理扩展
              3. 在左侧面板中选择“在线”。
              4. 在搜索框中,输入“emacs”
              5. 截至 2020 年 3 月,“Emacs Emulation 2”似乎已成为主流。选择它并点击“下载”
              6. 关闭窗口并关闭所有打开的 Visual Studio 副本。 VSIX 安装程序将在您的许可下安装插件。

              (开启 EMACS)

              1. 打开 Visual Studio
              2. 使用菜单工具 -> 自定义。点击底部的“键盘”按钮。
              3. 在顶部的框中将有一个以前没有的 EMACS 方案。选择。单击确定。
              4. 关闭并重新打开任何代码/文本编辑窗口。

              按 Ctrl-A、Ctrl-E、Ctrl-F.. 在寒冷的日子里感觉就像一条温暖的毯子。

              【讨论】:

              • 现在如果我只能在 Microsoft Word 中做同样的事情...
              • 这是扩展程序的直接链接:marketplace.visualstudio.com/…
              • 耶!!!哦,伙计,为什么我在 2010 年代没有看到这个……
              猜你喜欢
              • 1970-01-01
              • 2010-11-13
              • 2012-12-02
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-09-08
              相关资源
              最近更新 更多