Sublime Text Essentials
This is my base setup before adding any language-specific tooling:
1. Package Control
The package manager that should by rights be bundled with the editor. Installation instructions here
2. SideBarTools (github)
The side bar is incomplete without move / duplicate / delete operations in the context menu. Still looking for a quick shortcut to exclude folders from a project.
Note: SidebarEnhancements is often recommended for this, but it was found to have unexpected telemetry included.
3. GitGutter (github)
Classic plugin, clear visible icons in the gutter.
Configuration: (Not sold on the theme yet).
"theme": "Bars.gitgutter-theme",
"show_status_bar_text": false
4. GitSavvy (github)
Fulfilled my wish of diffing and selective staging from while never leaving the editor.
Memorizable and quick keyboard-driven flow:
- Open the dashboard with the
git status
command, ,
and.
to select filesS
tage/U
nstage whole files,- Inline diff (
L
) + stageH
unks, - Enter the
C
ommit view that includes the complete diff, Cmd+enter
to commit,P
to push to remote.
Configuration:
"show_commit_diff": true,
"inline_diff_auto_scroll": true,
"show_panel_for": ["push, pull, rebase"],
"git_status_in_status_bar": false