Accessing Sublime’s features after a fresh install is very underwhelming. One would expect to see an overview in the command palette for easy access, but instead everything is scattered through vague menus, available through impractical key bindings like super+k
key combos, and the rest has to be manually tweaked to be made more accessible (like tab control, folding, groups, layouts, etc.).
To me it’s mostly a matter of ergonomics. Opening the command palette and typing an approximation of what operation you’re after is a far easier heuristic than setting up key bindings that take time getting used to. Furthermore, key bindings are influenced by each and everyone’s setup, keyboard layout, and general preference, making them a very subjective solution to a general problem. The command palette should basically function as an auto-complete for every command available. Instead, is a fast yet incomplete, inconsistent mess — and it only gets worse with plugins.
Below is a list of what essentially is my replacement of Default.sublime-commands. It’s mostly renamed built-in functions and additional custom functions for simple tab and file management — which really ought to be implemented by default at this point, but that’s besides the point. Kind of.
Bookmark: Clear all
Bookmark: Select all
Bookmark: Select next
Bookmark: Select previous
Bookmark: Toggle
Case: Lowercase
Case: Swap
Case: Titlecase
Case: Uppercase
Code: Fold by level
Code: Fold out
Code: Toggle comment
Code: Toggle comment block
Code: Toggle diff
Code: Toggle word wrap
Development: Browse package files
Development: Browse packages
Development: Convert syntax to .sublime-syntax
Development: New plugin
Development: New snippet
Development: New syntax
Development: Plugin events overview
Development: Show scope name
File: Clone view
File: Close all
File: Close all in group
File: Close others
File: Close others in group
File: Delete
File: Duplicate
File: Move
File: New
File: Rename
File: Reveal in Finder
File: Reveal in sidebar
File: Revert
File: Save all
Go to: Anything
Go to: Definition
Go to: Line
Go to: Reference
Go to: Symbol
Go to: Symbol in project
Group: Focus on first
Group: Focus on next
Group: Focus on previous
Group: Move to first
Group: Move to next
Group: Move to previous
HTML: Encode special characters
HTML: Fold tag attributes
Indentation: Convert to spaces
Indentation: Convert to tabs
Indentation: Reindent lines
Indexing: Status
Jump to: Matching brackets
Layout: 2 columns
Layout: 2 rows
Layout: 3 columns
Layout: 3 rows
Layout: 4 columns
Layout: Column left
Layout: Column right
Layout: Grid
Layout: Row above
Layout: Row below
Layout: Single
Macro: Run
Macro: Save
Macro: Toggle record
Math: Arithmetic
Package Control: Install
Panel: Console
Panel: Find results
Permutation: Reverse lines
Permutation: Reverse selected
Permutation: Shuffle lines
Permutation: Shuffle selected
Permutation: Sort lines
Permutation: Sort lines (case sensitive)
Permutation: Sort selected
Permutation: Sort selected (case sensitive)
Permutation: Unique lines
Permutation: Unique selected
Preferences: Commands
Preferences: Key bindings
Preferences: Settings
Preferences: Syntax specific settings
Project: Add Folder
Project: Close
Project: Edit Project
Project: Refresh folders
Project: Save as
Selection: Expand to brackets
Selection: Expand to indentation
Selection: Expand to line
Selection: Expand to paragraph
Selection: Expand to scope
Selection: Expand to tag
Selection: Surround
Selection: Surround with tag
UI: Select color scheme
UI: Select theme
View: Toggle minimap
View: Toggle sidebar
View: Toggle status bar
View: Toggle tabs
Window: Toggle distraction free
Window: Toggle full screen