Ubuntu下VS Code选中文件按Delete键触发搜索而非删除的问题咨询
解决VS Code中Delete键触发搜索而非删除文件的问题
我来帮你排查这个困扰——你在Ubuntu 4.18.0-25-generic系统上使用VS Code 1.36.0时,选中文件按Delete键触发搜索而非删除的情况,不存在所谓的「未知搜索模式开关快捷键」,大概率是快捷键绑定冲突、插件干扰或者旧版本的已知Bug导致的。下面是具体的排查和解决步骤:
检查VS Code快捷键绑定冲突
- 打开命令面板(按下
Ctrl+Shift+P),输入Preferences: Open Keyboard Shortcuts并回车; - 在快捷键面板的搜索框中输入
delete,找到Delete File这条命令; - 查看它的绑定快捷键和
when条件(正常应为Delete,且触发条件是explorerViewletVisible && filesExplorerFocus && !inputFocus); - 如果发现有其他命令(比如搜索相关的
actions.find)也绑定了Delete键,且触发条件和文件删除的条件重叠,右键点击冲突的命令选择「Remove Keybinding」删除冲突绑定。
- 打开命令面板(按下
重置快捷键到默认状态
如果手动排查冲突太麻烦,可以直接重置快捷键:打开命令面板,输入Preferences: Reset Keyboard Shortcuts,确认后重启VS Code,再测试Delete键是否恢复正常删除功能。排除第三方插件干扰
旧版本VS Code可能和某些插件存在兼容性问题:- 在终端中执行
code --disable-extensions,以安全模式启动VS Code; - 测试Explorer面板中Delete键的功能,如果恢复正常,就逐个启用插件,每次启用后测试Delete键,直到找出导致冲突的插件并卸载或禁用它。
- 在终端中执行
排查系统级快捷键冲突
虽然概率较低,但可以检查Ubuntu系统的全局快捷键:打开系统设置→键盘→快捷键,确认有没有将Delete键绑定到系统级的搜索功能,如果有的话修改或取消该绑定。
另外,你怀疑这是Bug的思路是对的——VS Code 1.36.0是2019年的旧版本,确实存在过一些快捷键上下文判断错误的已知问题,后续版本已经修复。如果上述方法都无法解决,建议升级到较新的VS Code版本(如果系统环境允许的话)。
内容的提问来源于stack exchange,提问作者Nika Kasradze
相关产品推荐
相关产品推荐

