Sublime Text 3按Tab键不缩进反而转小写,如何恢复功能?
这种情况大概率是你不小心修改了编辑器的快捷键绑定,或者某个第三方插件“劫持”了Tab键的功能~我给你整理几个实用的排查和解决步骤:
检查编辑器快捷键设置
以VS Code为例,按下Ctrl+K Ctrl+S打开快捷键面板,在搜索框输入“Tab”,看看有没有把Tab键映射到“转换为小写”(比如editor.action.transformToLowercase)这类命令的条目。如果找到,直接删除这个绑定,或者把它改成其他你不用的快捷键组合就行。其他编辑器(如Sublime、Atom)也是类似思路,找到快捷键设置里的Tab相关项排查。排查第三方插件
很多文本处理、快速格式化类的插件可能会修改Tab键的默认行为。你可以先临时禁用所有插件,然后测试Tab键是否恢复缩进功能。如果恢复正常了,再逐个启用插件,找到那个导致问题的插件——要么调整它的设置取消对Tab键的占用,要么直接卸载它。检查内置文本转换功能的绑定
有些编辑器自带大小写转换的快捷操作,比如VS Code默认转换小写的快捷键是Ctrl+K Ctrl+L,但如果被误改成Tab就会出问题。你可以在快捷键设置里搜索“lowercase”或者“转换小写”相关的命令,确认它的绑定是否被改成了Tab,要是的话改回原来的快捷键就行。重置编辑器默认设置
如果上面的方法都没解决问题,那就试试把编辑器的设置重置到默认状态。比如在VS Code里,按下Ctrl+Shift+P打开命令面板,输入“Reset Settings”执行重置操作(重置前建议备份自己的自定义配置)。重置后所有快捷键和配置都会回到初始状态,Tab键应该就能正常工作了。
内容的提问来源于stack exchange,提问作者wozmatic

