Closed
Description
Title
中文输入法下标点符号重复显示(版本 1.30.1)
Describe the bug
在插入模式下使用中文输入法时,输入标点符号会重复显示两次(例如输入,
显示为,,
)。英文输入和非标点字符正常。
To Reproduce
- 进入插入模式(按
i
) - 切换到微软拼音 / 微软五笔输入法(中文)
- 输入任意标点符号(如
,。、“”
) - 屏幕显示两个相同的标点符号
注意:
- 英文输入(如
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
Labels
No labels