Sublime Text 3 Settings / Keymap 変更点
Settings
Sublime Text 3とSublime Text 2の
Default/Preferences.sublime-settings を比較してみた
追加分は
- "copy_with_empty_selection": true,
- "gpu_window_buffer": "auto",
- "index_files": true,
-// While you can edit this file, it's best to put your changes in -// "User/Preferences.sublime-settings", which overrides the settings in here. +// Place your settings in the file "User/Preferences.sublime-settings", which +// overrides the settings in here. // // Settings may also be placed in file type specific options files, for // example, in Packages/Python/Python.sublime-settings for python files. @@ -228,6 +228,10 @@ // inserting tabs. "shift_tab_unindent": false, + // If true, the copy and cut commands will operate on the current line + // when the selection is empty, rather than doing nothing. + "copy_with_empty_selection": true, + // If true, the selected text will be copied into the find panel when it's // shown. // On OS X, this value is overridden in the platform specific settings, so @@ -235,7 +239,7 @@ "find_selected_text": true, // When drag_text is enabled, clicking on selected text will begin a - // drag-drop operation + // drag-drop operation. This is not currently implemented under Linux. "drag_text": true, // @@ -263,6 +267,13 @@ // OS X 10.7 only: Set to true to disable Lion style full screen support. // Sublime Text must be restarted for this to take effect. "use_simple_full_screen": false, + + // OS X only. Valid values are true, false, and "auto". Auto will enable + // the setting when running on a screen 2880 pixels or wider (i.e., a + // Retina display). When this setting is enabled, OpenGL is used to + // accelerate drawing. Sublime Text must be restarted for changes to take + // effect. + "gpu_window_buffer": "auto", // Valid values are "system", "enabled" and "disabled" "overlay_scroll_bars": "system", @@ -319,6 +330,10 @@ // Goto Anything or Find in Files "binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"], + // File indexing parses all files in the side bar, and builds an index of + // their symbols. This is required for Goto Definition to work. + "index_files": true, + // List any packages to ignore here. When removing entries from this list, // a restart may be required if the package contains plugins. "ignored_packages": ["Vintage"]
Keymap
Sublime Text 3とSublime Text 2の
Default/Default (OSX).sublime-keymap を比較してみた
変更点は
- file pathっぽいものの指定が変わった
- プロジェクトの切り替え(使った事無い、Open Projectで開けばできるのかな)
- { "keys": ["super+ctrl+p"], "command": "prompt_select_workspace" }, (元はprompt_select_project)
- 新機能の GoTo Definition
- { "keys": ["f12"], "command": "goto_definition" },
- { "keys": ["super+alt+down"], "command": "goto_definition" },
- 新機能の GoTo Symbol in Project
- { "keys": ["super+shift+r"], "command": "goto_symbol_in_project" },
- Wrap block よくわからん
- { "keys": ["{"], "command": "wrap_block", "args": {"begin": "{", "end": "}"}, "context":
- Groupの4〜8が新たに扱えるように
- { "keys": ["ctrl+5"], "command": "focus_group", "args": { "group": 4 } },
- { "keys": ["ctrl+shift+5"], "command": "move_to_group", "args": { "group": 4 } },
- paneとかgroupとか、詳細不明
- { "keys": ["super+k", "super+up"], "command": "new_pane" },
- { "keys": ["super+k", "super+shift+up"], "command": "new_pane", "args": {"move": false} },
- { "keys": ["super+k", "super+down"], "command": "close_pane" },
- { "keys": ["super+k", "super+left"], "command": "focus_neighboring_group", "args": {"forward": false} },
- { "keys": ["super+k", "super+right"], "command": "focus_neighboring_group" },
- { "keys": ["super+k", "super+shift+left"], "command": "move_to_neighboring_group", "args": {"forward": false} },
- { "keys": ["super+k", "super+shift+right"], "command": "move_to_neighboring_group" },
--- /Users/kazuhoy/Library/Application Support/Sublime Text 2/Packages/Default/Default (OSX).sublime-keymap +++ (clipboard) @@ -164,8 +164,8 @@ { "keys": ["ctrl+q"], "command": "toggle_record_macro" }, { "keys": ["ctrl+shift+q"], "command": "run_macro" }, - { "keys": ["super+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} }, - { "keys": ["super+shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line Before.sublime-macro"} }, + { "keys": ["super+enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line.sublime-macro"} }, + { "keys": ["super+shift+enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line Before.sublime-macro"} }, { "keys": ["enter"], "command": "commit_completion", "context": [ { "key": "auto_complete_visible" }, @@ -176,9 +176,12 @@ { "keys": ["super+t"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} }, { "keys": ["super+p"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} }, { "keys": ["super+shift+p"], "command": "show_overlay", "args": {"overlay": "command_palette"} }, - { "keys": ["super+ctrl+p"], "command": "prompt_select_project" }, + { "keys": ["super+ctrl+p"], "command": "prompt_select_workspace" }, { "keys": ["super+r"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} }, { "keys": ["ctrl+g"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} }, + { "keys": ["f12"], "command": "goto_definition" }, + { "keys": ["super+alt+down"], "command": "goto_definition" }, + { "keys": ["super+shift+r"], "command": "goto_symbol_in_project" }, { "keys": ["super+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":false} }, { "keys": ["super+shift+i"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":true} }, @@ -260,7 +263,7 @@ { "key": "following_text", "operator": "regex_contains", "operand": "^\"", "match_all": true } ] }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": + { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Left Right.sublime-macro"}, "context": [ { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, @@ -292,7 +295,7 @@ { "key": "following_text", "operator": "regex_contains", "operand": "^'", "match_all": true } ] }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": + { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Left Right.sublime-macro"}, "context": [ { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, @@ -322,7 +325,7 @@ { "key": "following_text", "operator": "regex_contains", "operand": "^\\)", "match_all": true } ] }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": + { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Left Right.sublime-macro"}, "context": [ { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, @@ -352,7 +355,7 @@ { "key": "following_text", "operator": "regex_contains", "operand": "^\\]", "match_all": true } ] }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": + { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Left Right.sublime-macro"}, "context": [ { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, @@ -369,6 +372,14 @@ { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|$)", "match_all": true } ] }, + { "keys": ["{"], "command": "wrap_block", "args": {"begin": "{", "end": "}"}, "context": + [ + { "key": "indented_block", "match_all": true }, + { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, + { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, + { "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\)|]|\\}|$)", "match_all": true }, + ] + }, { "keys": ["{"], "command": "insert_snippet", "args": {"contents": "{${0:$SELECTION}}"}, "context": [ { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, @@ -382,7 +393,7 @@ { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } ] }, - { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Left Right.sublime-macro"}, "context": + { "keys": ["backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Left Right.sublime-macro"}, "context": [ { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true }, { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, @@ -391,7 +402,7 @@ ] }, - { "keys": ["enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line in Braces.sublime-macro"}, "context": + { "keys": ["enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line in Braces.sublime-macro"}, "context": [ { "key": "setting.auto_indent", "operator": "equal", "operand": true }, { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, @@ -399,7 +410,7 @@ { "key": "following_text", "operator": "regex_contains", "operand": "^\\}", "match_all": true } ] }, - { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line in Braces.sublime-macro"}, "context": + { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line in Braces.sublime-macro"}, "context": [ { "key": "setting.auto_indent", "operator": "equal", "operand": true }, { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }, @@ -486,11 +497,29 @@ { "keys": ["ctrl+2"], "command": "focus_group", "args": { "group": 1 } }, { "keys": ["ctrl+3"], "command": "focus_group", "args": { "group": 2 } }, { "keys": ["ctrl+4"], "command": "focus_group", "args": { "group": 3 } }, + { "keys": ["ctrl+5"], "command": "focus_group", "args": { "group": 4 } }, + { "keys": ["ctrl+6"], "command": "focus_group", "args": { "group": 5 } }, + { "keys": ["ctrl+7"], "command": "focus_group", "args": { "group": 6 } }, + { "keys": ["ctrl+8"], "command": "focus_group", "args": { "group": 7 } }, + { "keys": ["ctrl+9"], "command": "focus_group", "args": { "group": 8 } }, { "keys": ["ctrl+shift+1"], "command": "move_to_group", "args": { "group": 0 } }, { "keys": ["ctrl+shift+2"], "command": "move_to_group", "args": { "group": 1 } }, { "keys": ["ctrl+shift+3"], "command": "move_to_group", "args": { "group": 2 } }, { "keys": ["ctrl+shift+4"], "command": "move_to_group", "args": { "group": 3 } }, + { "keys": ["ctrl+shift+5"], "command": "move_to_group", "args": { "group": 4 } }, + { "keys": ["ctrl+shift+6"], "command": "move_to_group", "args": { "group": 5 } }, + { "keys": ["ctrl+shift+7"], "command": "move_to_group", "args": { "group": 6 } }, + { "keys": ["ctrl+shift+8"], "command": "move_to_group", "args": { "group": 7 } }, + { "keys": ["ctrl+shift+9"], "command": "move_to_group", "args": { "group": 8 } }, { "keys": ["ctrl+0"], "command": "focus_side_bar" }, + + { "keys": ["super+k", "super+up"], "command": "new_pane" }, + { "keys": ["super+k", "super+shift+up"], "command": "new_pane", "args": {"move": false} }, + { "keys": ["super+k", "super+down"], "command": "close_pane" }, + { "keys": ["super+k", "super+left"], "command": "focus_neighboring_group", "args": {"forward": false} }, + { "keys": ["super+k", "super+right"], "command": "focus_neighboring_group" }, + { "keys": ["super+k", "super+shift+left"], "command": "move_to_neighboring_group", "args": {"forward": false} }, + { "keys": ["super+k", "super+shift+right"], "command": "move_to_neighboring_group" }, { "keys": ["super+1"], "command": "select_by_index", "args": { "index": 0 } }, { "keys": ["super+2"], "command": "select_by_index", "args": { "index": 1 } }, @@ -523,7 +552,7 @@ { "keys": ["ctrl+shift+w"], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } }, - { "keys": ["ctrl+shift+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} }, + { "keys": ["ctrl+shift+k"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} }, { "keys": ["super+alt+q"], "command": "wrap_lines" }, @@ -606,17 +635,17 @@ { "keys": ["super+,"], "command": "open_file", "args": {"file": "${packages}/User/Preferences.sublime-settings"} }, { "keys": ["super+k", "super+y"], "command": "yank" }, - { "keys": ["super+k", "super+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - { "keys": ["super+k", "super+backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard BOL.sublime-macro"} }, + { "keys": ["super+k", "super+k"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete to Hard EOL.sublime-macro"} }, + { "keys": ["super+k", "super+backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete to Hard BOL.sublime-macro"} }, { "keys": ["super+k", "super+c"], "command": "show_at_center" }, // These are OS X built in commands, and don't need to be listed here, but // doing so lets them show up in the menu { "keys": ["ctrl+y"], "command": "yank" }, - { "keys": ["super+backspace"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard BOL.sublime-macro"} }, + { "keys": ["super+backspace"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete to Hard BOL.sublime-macro"} }, // super+delete isn't a built in command, but makes sense anyway - { "keys": ["super+delete"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, - { "keys": ["ctrl+k"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete to Hard EOL.sublime-macro"} }, + { "keys": ["super+delete"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete to Hard EOL.sublime-macro"} }, + { "keys": ["ctrl+k"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete to Hard EOL.sublime-macro"} }, { "keys": ["ctrl+l"], "command": "show_at_center" }, { "keys": ["ctrl+o"], "command": "insert_snippet", "args": { "contents": "$0\n" } }, { "keys": ["ctrl+super+d"], "command": "noop" },