Ctrl+R(Windows/Linux)或Cmd+R(macOS)是Sublime Text快速跳转当前文件函数列表的最快方式,它依赖语法高亮正确识别函数作用域(如entity.name.function),若失效需更换更准确的语法包(如Python Improved)。

Sublime Text 的快捷键不是背出来的,是手指在反复操作中长出来的——但前提是别从网上抄一堆“高效大全”,得先解决你每天真实卡住的那几个动作。
怎么快速跳到当前文件的函数列表?
不是靠鼠标点侧边栏,而是 Ctrl+R(Windows/Linux)或 Cmd+R(macOS)。它弹出的是符号导航面板,输入函数名前几个字母就能过滤,回车直接跳转。注意:这个功能依赖语法高亮是否正确识别了函数定义,如果 def 或 function 没被标成 keyword,Ctrl+R 就搜不到——换用更准确的语法包(比如 Python Improved 而非原生 Python),比调快捷键优先级更高。
多光标编辑时怎么避免误删整行?
常见错误是按 Ctrl+Shift+L(Windows/Linux)或 Cmd+Shift+L(macOS)把每行拆成独立光标后,随手一按 Delete 或 Backspace,结果所有行全空了。真正安全的做法是:先用 Ctrl+Shift+L 拆行,再按 → 或 ← 移动光标到目标位置(比如冒号后、等号前),最后输入——这样改的是局部,不是整行。如果真要删整行,用 Ctrl+Shift+K(macOS 是 Cmd+Shift+K),它只删当前光标所在行,多光标下也只删对应行,不会清空内容。
怎么让 Ctrl+D 选词不跳过重复词?
Ctrl+D 默认是“选中当前词 → 再按一次选中下一个相同词”,但如果你中间点了鼠标或按了方向键,它就重置计数器,下次按又从头开始找。想连续追加选中所有匹配项,就别中断:连续按 Ctrl+D,直到选完;如果误操作了,按 Esc 退出多选状态再重来。另外,Ctrl+K Ctrl+D 是跳过当前匹配项、继续找下一个——适合清理掉不想改的例外情况。
保存时自动去掉末尾空格,但不碰 Git 仓库里的历史文件?
在用户设置里加这一行就行:
"trim_trailing_white_space_on_save": true。但它对已存在的空格不会“补救”,只管新保存的动作。更关键的是:别全局开
"draw_white_space": "all",太干扰视线;需要时临时按 Ctrl+Shift+P 输入 Set Syntax: Plain Text 切换过去看空白符,看完切回来。还有个坑:某些插件(比如 EditorConfig)会覆盖这个设置,如果发现没生效,先关掉插件试试。
快捷键真正难的不是记,是打断旧肌肉记忆——比如删词习惯性按 Delete,但 Sublime 里 Ctrl+Backspace 才是删整个单词。一开始慢半拍没关系,只要每次卡住时,心里默念“我刚才想干啥”,然后查对应动作,手指自己会记住。

















