summaryrefslogtreecommitdiff
path: root/profiles/main/data/keybindings-linux.json
diff options
context:
space:
mode:
Diffstat (limited to 'profiles/main/data/keybindings-linux.json')
-rw-r--r--profiles/main/data/keybindings-linux.json145
1 files changed, 144 insertions, 1 deletions
diff --git a/profiles/main/data/keybindings-linux.json b/profiles/main/data/keybindings-linux.json
index 0637a08..d0c7221 100644
--- a/profiles/main/data/keybindings-linux.json
+++ b/profiles/main/data/keybindings-linux.json
@@ -1 +1,144 @@
-[] \ No newline at end of file
+[
+ // [Editing]
+ {
+ "key": "ctrl+d",
+ "command": "editor.action.duplicateSelection",
+ "when": "editorTextFocus && !editorReadonly"
+ },
+ {
+ "key": "ctrl+/",
+ "command": "editor.action.commentLine",
+ "when": "editorTextFocus && !editorReadonly"
+ },
+ {
+ "key": "alt+enter",
+ "command": "editor.action.codeAction",
+ "when": "editorTextFocus"
+ },
+ {
+ "key": "shift+ctrl+up",
+ "command": "editor.action.moveLinesUpAction",
+ "when": "editorTextFocus && !editorReadonly"
+ },
+ {
+ "key": "shift+ctrl+down",
+ "command": "editor.action.moveLinesDownAction",
+ "when": "editorTextFocus && !editorReadonly"
+ },
+ {
+ "key": "ctrl+backspace",
+ "command": "editor.action.deleteLines",
+ "when": "editorTextFocus && !editorReadonly"
+ },
+ // [Debug]
+ {
+ "key": "F5",
+ "command": "workbench.action.debug.start"
+ },
+ {
+ "key": "shift+F5",
+ "command": "workbench.action.debug.restart"
+ },
+ {
+ "key": "ctrl+F5",
+ "command": "workbench.action.debug.stop"
+ },
+ {
+ "key": "F7",
+ "command": "workbench.action.debug.stepInto"
+ },
+ {
+ "key": "shift+F7",
+ "command": "workbench.action.debug.stepOut"
+ },
+ {
+ "key": "F8",
+ "command": "workbench.action.debug.stepOver"
+ },
+ {
+ "key": "F9",
+ "command": "workbench.action.debug.continue"
+ },
+ // [Navigate]
+ {
+ "key": "ctrl+[",
+ "command": "workbench.action.navigateBack"
+ },
+ {
+ "key": "ctrl+]",
+ "command": "workbench.action.navigateForward"
+ },
+ {
+ "key": "ctrl+o",
+ "command": "workbench.action.quickOpen"
+ },
+ {
+ "key": "ctrl+r",
+ "command": "editor.action.startFindReplaceAction"
+ },
+ {
+ "key": "ctrl+shift+f",
+ "command": "workbench.view.search",
+ "when": "!searchViewletVisible"
+ },
+ {
+ "key": "ctrl+-",
+ "command": "editor.fold"
+ },
+ {
+ "key": "ctrl+shift+-",
+ "command": "editor.foldAll"
+ },
+ {
+ "key": "ctrl+=",
+ "command": "editor.unfold"
+ },
+ {
+ "key": "ctrl+shift+=",
+ "command": "editor.unfoldAll"
+ },
+ {
+ "key": "ctrl+[Backquote]",
+ "command": "workbench.action.terminal.newInActiveWorkspace"
+ },
+ {
+ "key": "ctrl+f",
+ "command": "actions.find",
+ "when": "editorFocus || editorIsOpen"
+ },
+ {
+ "key": "ctrl+i",
+ "command": "-editor.action.triggerSuggest",
+ "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible"
+ },
+ {
+ "key": "ctrl+i",
+ "command": "-focusSuggestion",
+ "when": "suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion"
+ },
+ {
+ "key": "ctrl+i",
+ "command": "-toggleSuggestionDetails",
+ "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus"
+ },
+ {
+ "key": "ctrl+i",
+ "command": "editor.action.revealDefinition",
+ "when": "editorHasDefinitionProvider && editorTextFocus && isWeb && !isInEmbeddedEditor"
+ },
+ {
+ "key": "ctrl+f12",
+ "command": "-editor.action.revealDefinition",
+ "when": "editorHasDefinitionProvider && editorTextFocus && isWeb && !isInEmbeddedEditor"
+ },
+ {
+ "key": "ctrl+i",
+ "command": "editor.action.goToReferences",
+ "when": "editorTextFocus && !isInEmbeddedEditor"
+ },
+ {
+ "key": "ctrl+f12",
+ "command": "-editor.action.goToImplementation",
+ "when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor"
+ }
+] \ No newline at end of file