Sublime Text 绑定 Eclipse 快捷键实例详解

Sublime Text 2/3 绑定Eclipse快捷键…

在 Preferences 菜单选择 Key Bindings,将下面的代码粘贴到 Users 文件内

[/*** 常用快捷键(Sublime 默认)* ————–** 光标一个单词一个单词的移动* { "keys": ["ctrl+left"], "command": "move", "args": {"by": "words", "forward": false} },* 按住 shift 来选文字时, 一个个单词的选而不是一个个字母* { "keys": ["ctrl+shift+left"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} },** 类似光标一个个单词的移动* { "keys": ["alt+left"], "command": "move", "args": {"by": "subwords", "forward": false} },* { "keys": ["alt+shift+right"], "command": "move", "args": {"by": "subword_ends", "forward": true, "extend": true} },** 缩进* { "keys": ["ctrl+]"], "command": "indent" },* { "keys": ["ctrl+["], "command": "unindent" },** 删除整个单词* { "keys": ["ctrl+backspace"], "command": "delete_word", "args": { "forward": false } },* { "keys": ["ctrl+delete"], "command": "delete_word", "args": { "forward": true } },** 行排序(例如选中几个 JSON 字段, 让这些字段名按字母顺序排序)* { "keys": ["f9"], "command": "sort_lines", "args": {"case_sensitive": false} },** 参考* ———————-* Using Sublime Text as your IDE* www.chromium.org/developers/sublime-text** Web Development With Sublime Text 2* www.paulund.co.uk/web-development-with-sublime-text-2*/// editor 配置{ "keys": ["ctrl+v"], "command": "paste_and_indent" },{ "keys": ["ctrl+shift+v"], "command": "paste" },/*** 适配 eclipse 快捷键** 下面这位仁兄早就有了这个想法* Eclipse shortcuts for Sublime Text 2* icoloma.blogspot.com/2011/10/eclipse-shortcuts-for-sublime-text-2.html*/{ "keys": ["alt+/"], "command": "auto_complete" },{ "keys": ["ctrl+i"], "command": "reindent" },// 当前行和下面一行交互位置{ "keys": ["alt+up"], "command": "swap_line_up" },{ "keys": ["alt+down"], "command": "swap_line_down" },// 复制当前行到上一行{ "keys": ["ctrl+alt+up"], "command": "duplicate_line" },// 复制当前行到下一行{ "keys": ["ctrl+alt+down"], "command": "duplicate_line" },// 删除整行{ "keys": ["ctrl+d"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },// 光标移动到指定行{ "keys": ["ctrl+l"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} },// 快速定位到选中的文字{ "keys": ["ctrl+k"], "command": "find_under_expand_skip" },// { "keys": ["ctrl+shift+x"], "command": "swap_case" },{ "keys": ["ctrl+shift+x"], "command": "upper_case" },{ "keys": ["ctrl+shift+y"], "command": "lower_case" },// 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置, 不一定是最后){ "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} },// 定位到对于的匹配符(譬如{})(从前面定位后面时,光标要在匹配符里面,后面到前面,则反之){ "keys": ["ctrl+shift+p"], "command": "move_to", "args": {"to": "brackets"} },// 这个命令默认使用的是 ctrl+shift+p{ "keys": ["ctrl+p"], "command": "show_overlay", "args": {"overlay": "command_palette"} },// outline{ "keys": ["ctrl+o"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} },// 当前文件中的关键字(方便快速查找内容){ "keys": ["ctrl+alt+o"], "command": "show_overlay", "args": {"overlay": "goto", "text": "#"} },// open resource{ "keys": ["ctrl+shift+r"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} },// 文件内查找/替换{ "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "replace"} },// 全局查找/替换, 在查询结果中双击跳转到匹配位置{"keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "find_in_files"} },// plugin 配置{ "keys": ["alt+a"], "command": "alignment" },{"keys": ["ctrl+shift+f"], "command": "js_format"}]登录后复制

[//=======================我的快捷键=======================//// 删除当前行{ "keys": ["ctrl+d"], "command":"run_macro_file", "args": {"file":"Packages/Default/Delete Line.sublime-macro"} },// 复制选中行到行后{ "keys": ["ctrl+alt+down"], "command":"duplicate_line" },// 选词(按住-继续选择下个相同的字符串){ "keys": ["ctrl+g"], "command":"find_under_expand" },// gb 一次选中所有的{ "keys": ["ctrl+g", "ctrl+b"],"command": "find_all_under" },// 自动提示、补全{ "keys": ["alt+/"], "command":"auto_complete" },{ "keys": ["alt+/"], "command":"replace_completion_with_auto_complete", "context":[{ "key": "last_command", "operator":"equal", "operand": "insert_best_completion" },{ "key": "auto_complete_visible", "operator":"equal", "operand": false },{ "key": "setting.tab_completion", "operator":"equal", "operand": true }]},// 与上行互换{ "keys": ["alt+up"], "command":"swap_line_up" },// 与下行互换{ "keys": ["alt+down"], "command":"swap_line_down" },{ "keys": ["alt+/","alt+/"], "command":"insert_best_completion" },//与 tab 键冲突,秒之{ "keys": ["shift+tab"], "command":"insert_best_completion", "args": {"default":"\\t", "exact": true} },{ "keys": ["shift+tab"], "command":"insert_best_completion", "args": {"default":"\\t", "exact": false},"context":[{ "key": "setting.tab_completion", "operator":"equal", "operand": true }]},{ "keys": ["shift+tab"], "command":"replace_completion_with_next_completion", "context":[{ "key": "last_command", "operator":"equal", "operand": "insert_best_completion" },{ "key": "setting.tab_completion", "operator":"equal", "operand": true }]},{ "keys": ["shift+tab"], "command":"reindent", "context":[{ "key": "setting.auto_indent", "operator":"equal", "operand": true },{ "key": "selection_empty", "operator":"equal", "operand": true, "match_all": true },{ "key": "preceding_text", "operator":"regex_match", "operand": "^$","match_all": true },{ "key": "following_text", "operator":"regex_match", "operand": "^$","match_all": true }]},{ "keys": ["shift+tab"], "command":"indent", "context":[{ "key": "text", "operator":"regex_contains", "operand": "\\n" }]},{ "keys": ["shift+tab"], "command":"next_field", "context":[{ "key": "has_next_field", "operator":"equal", "operand": true }]},{ "keys": ["shift+tab"], "command":"commit_completion", "context":[{ "key": "auto_complete_visible" },{ "key": "setting.auto_complete_commit_on_tab" }]},//移动光标{ "keys": ["alt+l"], "command": "move","args": {"by": "characters", "forward":false} },{ "keys": ["alt+r"], "command": "move","args": {"by": "characters", "forward":true} },{ "keys": ["alt+u"], "command": "move","args": {"by": "lines", "forward":false} },{ "keys": ["alt+d"], "command": "move","args": {"by": "lines", "forward":true} },{ "keys": ["shift+alt+l" ], "command":"move", "args": {"by": "characters","forward": false, "extend": true} },{ "keys": ["shift+alt+r"], "command":"move", "args": {"by": "characters","forward": true, "extend": true} },{ "keys": ["shift+alt+u" ], "command":"move", "args": {"by": "lines","forward": false, "extend": true} },{ "keys": ["shift+alt+d" ], "command":"move", "args": {"by": "lines","forward": true, "extend": true} },//移动光标到行首或行末{ "keys": ["alt+b"], "command":"move_to", "args": {"to": "bol","extend": false} },{ "keys": ["alt+e"], "command":"move_to", "args": {"to": "eol","extend": false} },{ "keys": ["shift+alt+b"], "command":"move_to", "args": {"to": "bol","extend": true} },{ "keys": ["shift+alt+e"], "command":"move_to", "args": {"to": "eol","extend": true} },//滚屏{ "keys": ["alt+g"], "command":"scroll_lines", "args": {"amount": 1.0 } },{ "keys": ["alt+h"], "command":"scroll_lines", "args": {"amount": -1.0 } },//缩进{ "keys": ["shift+tab"], "command":"unindent" }]登录后复制

以上就是 Sublime Text 绑定 Eclipse 快捷键实例详解的详细内容,更多请关注快捷派其它相关文章!

原创文章,作者:xingkupai,如若转载,请注明出处:http://xingkupai.com/office/12731.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注