【问题标题】:PyCharm Delete Whole Line with cursor moving upPyCharm删除整行光标向上移动
【发布时间】:2022-05-15 21:19:50
【问题描述】:

一个非常具体的问题,用于 Mac OS:

在 VSCode 中,只需按住 ⌘ Command 并点击 ⌫ Delete 即可轻松删除我想要删除的许多 whole 行,然后光标会一直向上删除。

但是,在运行 PyCharm 时,它不可用,而且我无法映射确切的功能。

转到首选项 -> 键盘映射 -> 编辑器操作允许您映射“删除行”,但使用它只会向下删除。有没有办法模仿能够按住 ⌘ Command 并向上 ⌫ Delete 行的功能?

【问题讨论】:

    标签: macos pycharm


    【解决方案1】:

    要在您的设置中找到快捷方式,请使用以下选项之一打开“Search Everywhere”框:

    • ⇧ Shift
    • ⌘ 命令+P
    • ⌘ 命令+⇧ Shift+P(直接在“操作”选项卡上打开)

    然后转到“操作”选项卡并搜索您要查找的快捷方式,在本例中为“删除行”:

    然后它显示快捷方式(在我的情况下是 ⌃ Control+⇧ Shift+K

    【讨论】:

      【解决方案2】:

      Jetbrains documentation 中,它没有显示任何删除整行的内容(或者至少,我错过了它)。

      我知道这不一样,因为您在 VScode 中执行的操作要快得多,但您始终可以shift+home(如果您在行尾,则获取整行)+@ 987654324@。

      我认为 jetbrain 的文档没有其他方法。

      编辑:

      我想我是偶然发现的:R shift+ del

      EDIT2:刚刚发现R shift+ del 实际上会削减(例如ctrl+ x)。

      【讨论】:

        【解决方案3】:

        我知道这篇文章有点老了,但我认为发布这个问题的“实际”解决方案是值得的。

        基本上,当您尝试在 Mac 版 PyCharm 中删除行时,IDE 正在删除插入符号(根据文档)。虽然,如果您不知道如何使用,IdeaVim 插件会让您的生活更加困难。我也没有经验。

        禁用 IdeaVim 插件将解决问题。 IDE 将要求您重新启动它以应用新设置。之后,您可以在代码中选择您想要的任何内容,只需点击 Mac 上的退格按钮即可删除。而且,是的,所有这些快捷键问题都是由 IdeaVim 引起的。

        可以从 PyCharm 首选项中禁用 IdeaVim 扩展。

        【讨论】:

        • IdeaVim 未在 OP 中提及。请务必回答所提出的问题。
        • @Tim 谢谢蒂姆。那么也许我误解了OP中的某些内容。我在删除 PyCharm 中的行时遇到了一些问题,我遇到了这篇文章。我认为是由 IdeaVim 插件引起的问题,当我禁用该插件时,一切正常。这就是为什么我发布我的答案。但是,正如我所说,我可能错过了这个线程上的一些内容:) 感谢您的反馈。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多