sublime快捷键设置(十年积累经常在用)

本文分享了作者十年积累的Sublime Text快捷键设置经验,旨在优化编辑器的使用效率。通过自定义快捷键解决系统配置混乱问题,并确保与全局快捷键无冲突。建议配合最新Sublime集成环境使用,文中还提醒用户注意可能出现的语法错误。
摘要由CSDN通过智能技术生成

sublime快捷键设置(十年积累经常在用):
为什么要自定义快捷键?系统自带配置混乱(我去重去冲突处理了,非一日之功,干货拿走不用谢),新增插件须分配未使用的快捷键(比如等号两边自动对齐)。清明节升级配置 请配合最新sublime集成环境使用
usr用户配置如下,直接把下面中括号的内容复制使用:用户自定义设置,全选,替换(这也不会请回头去看我的博文《sublime常用插件包大全(30个左右)》)。
持续更新……目前(20200404清明节)已优化。纪念亲友 关怀程序员们
申明:它们都跟windows(linux centros也可以)全局快键不冲突 你把软件最小化 在桌面f1还是能打开系统帮助 这证明我的所有设置都只是基于本软件sublime跟任何软件不冲突,如果冲突,你应当查的是流氓软件的流氓设置也叫抢了全局。你可以试着查找 ctrl+s把它们换成f1 试一试功能
**注意:如果你自己修改,发现保存不了或无法使用,那就是语法错误了,比如末尾的分号你忘记了或错输为逗号,再比如中英文注释前面有两个斜杠等,啊?你是新手,那回去看《sublime常用插件包大全(30个左右)》。个人习惯定义的快捷配置:

  [
    //我用的极点五笔十周年纪念版 其它输入法也应当禁用所有快捷键 特别是网络版的如sogou之类 关输入法快捷键百度搜
    //为什么?因为输入法及QQ等抢了常用软件(赚钱的工具)的饭碗,有冲突如ps sublime等
    //专业软件如photoshop coreldraw PS DW 之类,一般不会流氓到抢电脑系统的全局快键 只是在开它是在自己软件内使用
    //Tab shift+Tab alt+Tab ctrl+Tab shift+引号 ctrl+加号 ctrl+减号 等等是最常用的快键 妙用何在 试过知道 alt+f4 它也是全局快键,又有何功能?
    //未分配ctrl+alt+a/b/c/g/h/i/j/n/o/p/r/w/x/y/z等 可分配f1 f9
    //ctrl+shift+a/c/d/e/g...其中ctrl+alt+f为windowsmedia播放器的全局快键
    //ctrl+shift+m固定为htmlminify(可以在sublime中压缩html js css等格式文件并同时生成*.min.js css html同名压缩文件) 压缩文件快捷键
    //ctrl+alt+shift+m同时按下 在当前文件内压缩 不另存同名*.min.js css html格式 只压缩不生成 需要手动保存
    //f1~f12 最常用设为它们其中之一
        //{ "keys": ["f2"], "command": "next_bookmark" },//下一个书签 无实际使用价值 把f2释放出来用来开关侧边栏
        { "keys": ["f2"], "command": "toggle_side_bar" },//装了toggle sidebar后有效,开关 项目dir树的侧边栏
        { "keys": ["f3"], "command": "find_next" },//按条件 查找 下一个
        { "keys": ["f4"], "command": "next_result" },//显示 下一个 找到的结果
        {
        "keys": ["f5"],
            "caption": "SublimeREPL: Python - RUN current file",
            "command": "run_existing_window_command",//windows下使用它
            //"command": "repl_open",//linux或unix下使用它
            //下面这行快速执行python - run current file
            //"args": {"id": "repl_python_run", "file": "config/Python/Main.sublime-menu"}
        //使用此配置
            "args": {
                "type": "subprocess",
                "encoding": "utf8",
                "cmd": ["python", "-u", "$file_basename"],
                "cwd": "$file_path",
                "syntax": "Packages/Python/Python.tmLanguage",
                "external_id": "python",
                "extend_env": {"PYTHONIOENCODING": "utf-8"}
            }
        },
        //{ "keys": ["f6"], "command": "close_pane" },//关闭左栏 关了就打不开需要去找菜单 太麻烦弃用 把f6释放出来备用  采用上面的f2来即时打开与关闭侧边栏
        //代码输出到浏览器 作用不大 必须是.md.htm或.html等前端页面其结果才有意义 php ruby python等动态结果在sublime命令行进行调试显示更方便
        { "keys": ["f6"], "command": "toggle_setting", "args": {"setting": "spell_check"} },//拼写检查 已纠正起作用
        { "keys": ["f7"], "command": "build" },//指build system 把ctrl+b分配给侧边栏
        { "keys": ["f8"], "command": "close_all" },//关闭所有已打开文件而不退出sublime ,比ctrl+shift+w方便(会退出程序)
        //{ "keys": ["f9"], "command": "sort_lines", "args": {"case_sensitive": false} },//禁用f9 此格式化不利于编程
        { "keys": ["f10"],
            "command": "side_bar_files_open_with",
            "args": {
                "paths": [],
                "application": "C:\\Program Files\\Mozilla Firefox\\firefox.exe",//此处我用的安装版的 如果您是绿色解压免安装或自定义安装版可能不在这里。
                //"application": "C:\\绿色软件\\google\\Chrome\\Application\\chrome.exe",//此路径要看你的谷歌浏览器装在哪儿,这是绿色解压经典版
                "extensions": ".*"
            }
        },//这是(不经格式化)直接预览,原ctrl+shift+m与htmlminify冲突 markdown格式文件.md渲染输出
        { "keys": ["f11"], "command": "toggle_full_screen" },//全屏切换
        { "keys": ["f12"], "command": "goto_definition" },//转到定义f12 右键第一个命令


        //新增或调整 系统快捷键 ctrl alt shift+...
        { "keys": ["ctrl+shift+s"], "command": "save_all" },//新增 保存全部打开的文件
        { "keys": ["ctrl+alt+u"], "command": "soft_undo" },//软退 后悔回退
        { "keys": ["ctrl+alt+v"], "command": "paste_from_history" },//新增 从历史(剪粘板中)选择性粘贴
        { "keys": ["ctrl+alt+l"], "command": "expand_selection", "args": {"to": "line"} },//l,line,选择光标在的当前行,非常有用!ctrl+左点 编辑多行,更有用
        // { "keys": ["ctrl+shift+l"], "command": "split_selection_into_lines" },//无实际作用
        { "keys": ["ctrl+alt+d"], "command": "find_under_expand_skip" },
        { "keys": ["ctrl+alt+e"], "command": "expand_selection", "args": {"to": "indentation"} },

        { "keys": ["ctrl+q"], "command": "exit" },//新增 退出程序
        { "keys": ["ctrl+alt+q"], "command": "toggle_record_macro" },
        { "keys": ["ctrl+shift+up"], "command": "new_pane", "args": {"move": false} },

        { "keys": ["ctrl+left"], "command": "focus_neighboring_group", "args": {"forward": false} },//同时编辑选中的多个行 编程效率高
        { "keys": ["shift+left"], "command": "move_to_neighboring_group", "args": {"forward": false} },//从第一处所点选取到最后所点处 删除光标间的代码 常用


        // { "keys": ["ctrl+right"], "command": "focus_neighboring_group" },//无实际作用
        // { "keys": ["ctrl+shift+left"], "command": "move_to_neighboring_group", "args": {"forward": false} },//无实际作用

        // { "keys": ["ctrl+shift+right"], "command": "move_to_neighboring_group" },//无实际作用
        { "keys": ["ctrl+u"], "command": "upper_case" },//所选 转大写
        { "keys": ["ctrl+l"], "command": "lower_case" },//大写 转小写
        { "keys": ["ctrl+alt+k"], "command": "set_mark" },//原ctrl+space与输入法中英切换冲突 ctrl+k滥用去掉
        { "keys": ["ctrl+k"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete to Hard EOL.sublime-macro"} },//系统ctrl+k滥用
        { "keys": ["ctrl+backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete to Hard BOL.sublime-macro"} },

        //此处去掉了原配置{ "keys": ["ctrl+shift+a"], "command": "expand_selection", "args": {"to": "tag"} },无实际作用

        { "keys": ["ctrl+shift+t"], "command": "reopen_last_file" },//重开 刚打开过的文件 有大用 应对上级检查或自查

        //新增 插件快捷键
        //"="、“=>”号两边对齐
        { "keys": ["ctrl+alt+="], "command": "alignment" },
        //代码优化 自动格式化 html js css自动对齐 .min 格式化
        { "keys": ["ctrl+alt+h"], "command": "htmlprettify" },

        //{ "keys": ["ctrl+shift+e"], "command": "slurp_replace_string" },//无用
        // { "keys": ["ctrl+alt+t"], "command": "fold_tag_attributes" },//无用

        //按字母顺序 重复定义 最常用快捷捷(如ps软件) user设置优先原则 全部使用这里的配置 方便强记 查可分配
        { "keys": ["ctrl+a"], "command": "select_all" },//全选
        { "keys": ["ctrl+b"], "command": "build" },//指build system 把ctrl+b分配给侧边栏
        { "keys": ["ctrl+shift+b"], "command": "build", "args": {"select": true} },//带参数直接 运行
        { "keys": ["ctrl+c"], "command": "copy" },//复制 已选中部分
        { "keys": ["ctrl+d"], "command": "find_under_expand" },//不同于notepad++克隆行 指选定光标所在词=双击,反复按可选相同关键词。
            {
            "keys": [
                "ctrl+e"
            ],
            "args": {
                "action": "expand_abbreviation"
            },
            "command": "run_emmet_action",
            "context": [
                {
                    "key": "emmet_action_enabled.expand_abbreviation"
                }
            ]
        },//emmet扩展 当前光标所在单词为新标签
        { "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "find", "reverse": false} },//按给定单词或条件 查找/寻找
        { "keys": ["ctrl+shift+f"], "command": "show_panel", "args": {"panel": "find_in_files"} },//按给定...查找替换 与ctrl+h替换稍有区别
        { "keys": ["ctrl+g"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} },//相当于notepad++ 滚动到行 以命令行冒号方式动态到某行
        { "keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "replace", "reverse": false} },//按给定条...件替换
        { "keys": ["ctrl+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse": false} },//不同于排版的斜体 代码倾斜无意义 指增量查找
        { "keys": ["ctrl+shift+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse": true} },//与上个ctrl+i 乒乓开关 增量查找
        { "keys": ["ctrl+j"], "command": "join_lines" },//下一行上移 至光标所在行 折叠功能 与输入法繁简切换冲突时 换成英文输入状态再用
        { "keys": ["ctrl+shift+j"], "command": "unfold_all" },//展开 无实际作用
        { "keys": ["ctrl+m"], "command": "move_to", "args": {"to": "brackets"} },//英文輸入状态 将光标移到括号前 跳转到匹配的括号
        { "keys": ["ctrl+n"], "command": "new_file" },//新建
        { "keys": ["ctrl+o"], "command": "prompt_open_file" },//打开
        { "keys": ["ctrl+p"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} },//找文件 区别于常用的打印命令
        { "keys": ["ctrl+r"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} },//找代码 与ctrl+p 找文件 一样强大常用
        { "keys": ["ctrl+s"], "command": "save" },//保存 当前正在编辑的单个文件
        { "keys": ["ctrl+t"], "command": "transpose" },//反转 光标所在的前一个字符 到相邻字符后面
        { "keys": ["ctrl+v"], "command": "paste" },//粘贴
        { "keys": ["ctrl+w"], "command": "close" },//关闭 当前文件或窗口 ctrl+shift+w全部关闭 ctrl+f4关闭文件 alt+f4关闭窗口
        { "keys": ["ctrl+x"], "command": "cut" },//剪切
        { "keys": ["ctrl+y"], "command": "redo_or_repeat" },//重做
        { "keys": ["ctrl+z"], "command": "undo" },//撤消 ctrl+shift+z 重做
        { "keys": ["ctrl++"], "command": "increase_font_size" },//加大字号 显示
        { "keys": ["ctrl+-"], "command": "decrease_font_size" },//缩小字号 显示

    ]

最后附上sublime默认配置:

[
    { "keys": ["ctrl+shift+n"], "command": "new_window" },
    { "keys": ["ctrl+shift+w"], "command": "close_window" },
    { "keys": ["ctrl+o"], "command": "prompt_open_file" },
    { "keys": ["ctrl+shift+t"], "command": "reopen_last_file" },
    { "keys": ["alt+o"], "command": "switch_file", "args": {"extensions": ["cpp", "cxx", "cc", "c", "hpp", "hxx", "hh", "h", "ipp", "inl", "m", "mm"]} },
    { "keys": ["ctrl+n"], "command": "new_file" },
    { "keys": ["ctrl+s"], "command": "save" },
    { "keys": ["ctrl+shift+s"], "command": "prompt_save_as" },
    { "keys": ["ctrl+f4"], "command": "close_file" },
    { "keys": ["ctrl+w"], "command": "close" },

    { "keys": ["ctrl+k", "ctrl+b"], "command": "toggle_side_bar" },
    { "keys": ["f11"], "command": "toggle_full_screen" },
    { "keys": ["shift+f11"], "command": "toggle_distraction_free" },

    { "keys": ["backspace"], "command": "left_delete" },
    { "keys": ["shift+backspace"], "command": "left_delete" },
    { "keys": ["ctrl+shift+backspace"], "command": "left_delete" },
    { "keys": ["delete"], "command": "right_delete" },
    { "keys": ["enter"], "command": "insert", "args": {"characters": "\n"} },
    { "keys": ["shift+
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值