I have fully migrated to Vim due to the lack of functionalities in Sublime Text. I got in touch with it in 2019, I lapped all these great old memories. It is time to say goodbye.
Note: I still use Sublime Merge, a highly optimised and nice-looking Git GUI, which I strongly recommend.
Programming workspace setups. Similar to https://github.com/SOF3/nvim-config.
Note: Vintage Command Mode refers to the Vim Normal Mode.
Feature | Hotkey | Driver Plugin |
---|---|---|
Vim like keys set with some customizations | - | Vintage |
Open sidebar | Command+` | - |
Open a terminal tab | Command+O | Terminus |
View current file#line on GitHub | Command+\ | GitHubinator |
Go to code definition | Vintage Command Mode: Shift+K, Shift+K | Per language |
Go to next problem in file | Vintage Command Mode: Shift+K, Shift+M | SublimeLinter |
Feature | Hotkey | Driver Plugin | Driver File |
---|---|---|---|
Code linting | Command+S (on save) | SublimeLinter-contrib-phpstan | $PATH/phpstan |
Code standard fixing | Command+S (on save) | Phpcs | $COMPOSER_HOME/vendor/bin/php-cs-fixer.phar |
Import class of the caret position | Vintage Command Mode: Shift+K, Shift+J | PHP Companion | vendor/* (please disable index_exclude_gitignore ) |
Go to class function definition: | Same as global | - | vendor/* (please disable index_exclude_gitignore ) |
Feature | Hotkey | Driver Plugin | Driver File |
---|---|---|---|
go.mod / go.sum files syntax highlighting | - | Gomod | - |
Code linting | Command+S (on save) | SublimeLinter-golangcilint | $GOBIN/golangci-lint |
Code formatting | Command+S (on save) | GoFmt | $GOROOT/bin/goimports |
Go to function definition | Same as global | GoGuru | $GOBIN/guru |
Feature | Hotkey | Driver Plugin |
---|---|---|
Permanently disabling all possbile methods to exit Vim which prevents me from being lazy | Vim Normal Mode: :, q, Enter | https://github.com/Endermanbugzjfc/IDESleeperUltimate |