Forked from OdatNurd/Default (PLATFORM).sublime-keymap
Created
April 1, 2021 09:09
-
-
Save Laymer/7a65ae8d35997d7e228c28592e6421b4 to your computer and use it in GitHub Desktop.
Closing a Terminus view and pane at the same time
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sublime | |
import sublime_plugin | |
class CloseAndDestroyCommand(sublime_plugin.WindowCommand): | |
""" | |
Implement a close_and_destroy command which will close the current | |
terminus view and then destroy the origami pane that it's inside of. | |
""" | |
def run(self): | |
self.window.run_command("terminus_close"); | |
self.window.run_command("destroy_pane", {"direction": "self"}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
[ | |
// If you use the Chain of Command package, use this binding to chain | |
// the two required commands together. | |
{ "keys": ["ctrl+shift+h"], "command": "chain", | |
"args": { | |
"commands": [ | |
["terminus_close"], | |
["destroy_pane", {"direction": "self"}] | |
] | |
}, | |
"context": [{ "key": "terminus_view"}] | |
}, | |
// If you use the Multicommand package, use this binding to chain the | |
// two required commands together. | |
{ "keys": ["ctrl+shift+h"], "command": "multicommand", | |
"args": { | |
"commands": [ | |
{ | |
"command": "terminus_close" | |
}, | |
{ | |
"command": "destroy_pane", | |
"args": {"direction": "self"} | |
} | |
] | |
}, | |
"context": [{ "key": "terminus_view"}] | |
}, | |
// If you don't use either package, then you can install the sample plugin | |
// and use a binding like this to do the same thing. | |
{ "keys": ["ctrl+shift+h"], "command": "close_and_destroy", | |
"context": [{ "key": "terminus_view"}] | |
}, | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment