【问题标题】:Delete one character to the right in Webstorm删除 Webstorm 右侧的一个字符
【发布时间】:2014-02-01 10:35:07
【问题描述】:

这个键绑定逃脱了我。它与 emacs Ctrl+D 相同,我尝试使用谷歌搜索诸如“向右删除一个字符”、“向前删除”、“删除下一个字符”等内容。

这里是bindings in phpstorm,我认为它与 Webstorm 非常相似。

知道这个动作会被称为什么吗?

注意这是fn+delete 在mac 上所做的。如果有一种方法可以对这个键绑定进行逆向工程并查看 Webstorm 中实际调用的函数,那将起作用。 I asked how to reverse engineer bindings here.

【问题讨论】:

  • 这不就是删除吗?
  • @Chris 删除左边的一个字符。
  • @Chris,我在 Mac 上。 Windows 确实有一个向右删除的“删除”键。 mac上没有这个键。
  • 我以为你在询问函数的名称,所以你可以在你的键绑定中查找它。如果你将 Delete 函数绑定到 Ctrl+D 或任何你想要的,你应该去参加比赛。
  • @Chris 我不知道如何找到正确的删除功能。我只能找到left-delete。

标签: emacs editor phpstorm webstorm


【解决方案1】:

它被隐藏了一点,但是在 WebStorm 菜单下,Preferences...,Keymap(在 IDE Settings 下)。滚动到窗口底部,直到到达“其他”。单击三角形展开。向下滚动直到到达删除,双击它并将其分配给 Control D。WebStorm 可能会警告您已分配击键,并为您提供删除其他命令的选项。而已。也让我很高兴找到它。

【讨论】:

  • 我在周末换了 Mac,我的 ^D 退出了工作,所以我查看了设置并最终在谷歌上搜索并在这里找到了你的问题。拿了旧的mac来弄清楚我上次是如何解决的。我经常使用 ^D 以及 ^A 和 ^E,所以它必须被修复。感谢您的赏金。
  • 也适用于 phpStorm。
  • 它现在似乎列在首选项/键盘映射中的“编辑”而不是“其他”下。
【解决方案2】:

在最新版本的 WebStorm(我有 2019.1)上,执行此操作的方法是将 ^D(control-D)作为第二个键盘快捷键添加到现有的删除功能(由删除键运行的那个) .不知何故,使用这种组合,WebStorm 知道用“delete”键删除左边的字符,但用“^D”键删除右边的字符。 (我还删除了运行调试功能的 ^D 键盘映射。)

【讨论】:

    【解决方案3】:

    如果你enable emacs mode,这将被启用。

    设置 > 键盘映射 > 点击下拉菜单 > emacs。

    【讨论】:

    • 谢谢,但我试图避免使用完整的 emacs 模式。
    【解决方案4】:

    为什么不录制一个击键宏,将插入符号向右移动一个位置,然后删除一个字符。如果您使用的是 Mac,甚至可以简单地执行 Fn + Delete

    • 要录制宏,它是Edit > Macros > Start Macro Recording
    • 要将快捷键组合分配给宏,请使用File > Settings > Keymap > Macros

    我很欣赏这不是您要问的,但如果没有办法获得底层键绑定,这可能是一个很好的解决方法。

    【讨论】:

    • 显示为 EditorDelete,我在任何地方的菜单中都找不到。 (虽然有另一个人的答案。)
    猜你喜欢
    • 2016-04-15
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    • 2022-07-22
    • 2015-09-26
    • 2018-05-26
    • 2018-09-01
    • 2022-01-16
    相关资源
    最近更新 更多