【问题标题】:PyCharm + IdeaVim : how to disable auto-unfolding on caret touch?PyCharm + IdeaVim:如何禁用插入符号触摸时的自动展开?
【发布时间】:2021-01-27 22:50:20
【问题描述】:

在使用 IdeaVim 编辑折叠的 Python 代码时,如果插入符号/光标接触到由 ... 表示的折叠区域(或 region_name,如果使用 #region 标签),折叠部分会立即展开。 我想禁用此行为,以便除非使用特定命令明确告知这样做,否则不会展开折叠。

注意事项:

  • 我在 Windows 10 上使用 PyCharm Community 2018.3.7 和 IdeaVim 0.57。
  • 当我不在 IdeaVim 模式下时不会出现这个问题(所以这不是 PyCharm 的“故障”)。
  • 这个问题在 Neovim 0.4.3 中不会出现,我猜在其他 *Vims 中不会出现
  • 这不会影响所有折叠区域。主要是#region/#endregion折叠和长cmets,但不是折叠函数。
  • 这种行为似乎有点随意。有时,当插入符号位于 ... 区域时,只有当我向右或向左走时,该区域才会展开,有时即使我只是向上或向下“通过”,它也会展开。

编辑(基于下面@Feedforward 的评论)

此错误在 jetBrain 的错误跟踪器上发出信号:https://youtrack.jetbrains.com/issue/VIM-629

因为问题“不可重现”而被驳回。我会看看有没有办法解决这个问题,但显然没有希望很快解决这个问题。

【问题讨论】:

    标签: pycharm folding ideavim


    【解决方案1】:

    不幸的是,没有办法禁用它,因为它更像是 IdeaVim 中的一个错误。您可以在错误跟踪器上提交问题:https://youtrack.jetbrains.com/issues/VIM

    【讨论】:

    • 该死,你是对的。它在这里提到了youtrack.jetbrains.com/issue/VIM-629,但它被驳回了,理由是它不可重现并且这是 Vim 的正常运行方式(我不同意)。如果我有更多的时间来解决这个问题,我可能会尝试再试一次,但它不会很快得到解决。我仍然保留这个问题,以防 PyCharm 仙女看到它并指出一个模糊的参数集来处理它。而且我不知道如果解决方案是“好吧,你已经完蛋了”,是否应该将问题标记为“已解决”。
    猜你喜欢
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    相关资源
    最近更新 更多