You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Sublime Text中绑定Shift+Enter实现End+Enter功能?

实现Sublime Text 3中复刻PyCharm风格的Shift+Enter功能

我太懂你对PyCharm里Shift+Enter的执念了——那种一键跳到行尾、换行后自动匹配当前缩进的流畅感,确实能提升不少编码效率!要在Sublime Text 3里实现完全相同的效果,不用装额外插件,直接通过自定义键绑定就能搞定,具体方案如下:

操作步骤

  1. 打开Sublime Text 3的用户键绑定文件:

    • 可以通过顶部菜单栏选择 Preferences > Key Bindings
    • 或者按下 Ctrl+Shift+P(Windows/Linux)/ Cmd+Shift+P(Mac),搜索并选择 Key Bindings: User
  2. 将以下配置代码添加到右侧的用户配置区域(如果已有其他配置,记得放在数组里,用逗号分隔):

{ 
    "keys": ["shift+enter"], 
    "command": "chain", 
    "args": {
        "commands": [
            ["move_to", {"to": "eol", "extend": false}],
            ["insert", {"characters": "\n"}]
        ]
    }
}

配置说明

这个配置利用了Sublime内置的chain命令,它能按顺序执行多个子命令:

  • 第一个子命令move_to会把光标精准定位到当前行的末尾(和你单独按End键的效果一致)
  • 第二个子命令insert插入换行符,而Sublime默认的换行缩进逻辑会自动让新行的光标匹配当前行的缩进级别,完全复刻PyCharm的体验

保存配置文件后,立刻按下Shift+Enter就能测试效果啦!如果之前有旧的Shift+Enter绑定,记得删除掉避免冲突。

内容的提问来源于stack exchange,提问作者Stepan Filonov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:31:25