Skip to content

中文输入法下标点符号重复显示(版本 1.30.1) #9700

Closed
@dfl8406

Description

@dfl8406

Title

中文输入法下标点符号重复显示(版本 1.30.1)

Describe the bug

在插入模式下使用中文输入法时,输入标点符号会重复显示两次(例如输入显示为,,)。英文输入和非标点字符正常。

To Reproduce

  1. 进入插入模式(按i
  2. 切换到微软拼音 / 微软五笔输入法(中文)
  3. 输入任意标点符号(如,。、“”
  4. 屏幕显示两个相同的标点符号
    注意
  • 英文输入(如abc)和中文非标点字符(如你好)正常
  • 英文输入法下所有标点正常
  • 使用系统自带的微软拼音 / 微软五笔均出现问题

Expected behavior

中文输入法下输入标点符号应正常显示,不重复。

Environment

  • VSCode Version: 1.101.2 (2025-06-24)
  • Vim Extension Version: 1.30.1
  • OS: Windows 10 专业版 (22H2, 19045.5796)
  • Terminal: Integrated
  • Relevant Settings:
    {
      "vim.easymotion": true,
      "vim.surround": true,
      "vim.incsearch": true,
      "vim.useSystemClipboard": true,
      "vim.useCtrlKeys": true,
      "vim.hlsearch": true,
      "vim.normalModeKeyBindingsNonRecursive": [
        {
          "before": [
            "<leader>",
            "d"
          ],
          "after": [
            "d",
            "d"
          ]
        },
        {
          "before": [
            "<C-n>"
          ],
          "commands": [
            ":nohl"
          ]
        },
        {
          "before": [
            "K"
          ],
          "commands": [
            "lineBreakInsert"
          ],
          "silent": true
        },
        {
          "before": [
            "<leader>",
            "o"
          ],
          "commands": [
            "C_Cpp.SwitchHeaderSource"
          ]
        }
      ],
      "vim.leader": "<space>",
      "vim.handleKeys": {
        "<C-a>": false,
        "<C-f>": false
      },
      "vim.autoSwitchInputMethod.enable": true,
      "vim.autoSwitchInputMethod.defaultIM": "1033",
      "vim.autoSwitchInputMethod.obtainIMCmd": "W:\\vsCodeSetting\\im-select\\im-select.exe",
      "vim.autoSwitchInputMethod.switchIMCmd": "W:\\vsCodeSetting\\im-select\\im-select.exe {im}"
    }

Additional context

  • 已安装im-select工具,路径配置正确

  • 尝试过以下解决方法但无效:

    "vim.useCtrlKeys": false,
    "vim.handleKeys": {
      "<C-n>": false,
      "<C-p>": false
    }
  • 禁用所有其他扩展后问题仍然存在

  • 仅中文输入法下的标点符号受影响,中英文非标点字符正常

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions