Skip to content

vim keybinding 模式用w键跳过下一个包含字符"々"的词导致obsidian卡住 #32

@jcbl1

Description

@jcbl1

环境

操作系统:Windows 11 25H2

Obsidian 版本:1.10.3

插件版本:1.12.0

Obsidian 配置

  • sandbox vault
  • 开启了vim keybinding
  • 社区插件仅安装了本插件

问题描述

在上述环境配置下(事实上一般工作环境配置下也是),当处于 vim 的 normal mode,并且光标位于包含"々"的词语之前时,按下 w 键(往后跳一个词)后,Obsidian 会卡死,同时可以观察到其 CPU 占用升高。

复现步骤

  1. 打开一个新的 Sandbox vault
  2. 打开设置,找到 Editor->Vim key bindings,勾选。(答案是:q!
  3. 安装本插件
  4. 创建一个新笔记
  5. 点击正文部分
  6. 按 i 键进入输入模式
  7. 圈々圆々圈々天々年々天々粘贴
  8. 按 Esc 键退出输入模式
  9. 点击,以将光标移至该处
  10. 按下 w 键

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions