Sublime Text编辑Python文件时,引号后斜杠输入第三个字符自动消失的问题解决求助
Sublime Text编辑Python文件时,引号后斜杠输入第三个字符自动消失的问题解决求助
我在Sublime Text里编辑Python(.py)文件时碰到了一个特别闹心的问题:当我在引号(单引号或双引号)后面输入斜杠,接着输入第三个字符的时候,前面的斜杠会直接消失!
具体触发场景比如:
- 输入
"/hom"会自动变成"hom" - 输入
"\hom"会自动变成"hom" - Unicode转义写法
"\u002F"会变成"u002F" - 带换行符的写法
"\\n555"会变成"n555" - 就连原始字符串
r"/hom...",输入第三个字符后也会变成r"hom"
更气人的是,斜杠消失后按CTRL+Z都没法恢复它!
目前我只找到一个临时的解决办法:在Python.sublime-settings里把auto_match_enabled设为false,关闭引号和括号的自动配对功能。但这么做会带来其他问题,比如没法自动补全括号和引号了,实在不是长久之计。
相关设置代码如下:
// Controls auto pairing of quotes, brackets etc "auto_match_enabled": false,
我已经花了好几个小时排查这个问题,试过调整所有能想到的相关设置——标点规则、自动更正、触发项等等,但都没找到根源。而且这个问题的触发条件很特殊:
- 只在编辑Python文件时出现
- 手动回退到字符串开头插入斜杠,或者直接粘贴带斜杠的字符串都完全正常
- 唯独实时输入引号+斜杠+第三个字符的时候会触发斜杠消失的情况
实在搞不定了,有没有大佬知道怎么调整这个行为?我只是想正常输入开头带斜杠的字符串而已,求支招!
备注:内容来源于stack exchange,提问作者rich neadle
相关产品推荐
相关产品推荐

