mirror of
https://github.com/zed-industries/zed.git
synced 2024-09-16 00:47:39 +03:00
Linux Keybinding Improvements (#14600)
- Fixed ctrl-shift-d (duplicate line) conflict. - Fixes #14458 - Remove some duplicated definitions - Fix Expand/Shrink selection (was ctrl-shift-up/down, now alt-shift-left/right) - Add `ctrl-f2` / `cmd-f2` as alias for `editor::SelectAllMatches` matching VSCode - Moved multi-cursor (Insert cursor above / below) from ctrl-shift-up/down to alt-shift-up/down
This commit is contained in:
parent
62f5503e93
commit
d1300b7a66
@ -78,10 +78,8 @@
|
|||||||
"shift-down": "editor::SelectDown",
|
"shift-down": "editor::SelectDown",
|
||||||
"shift-left": "editor::SelectLeft",
|
"shift-left": "editor::SelectLeft",
|
||||||
"shift-right": "editor::SelectRight",
|
"shift-right": "editor::SelectRight",
|
||||||
"ctrl-shift-left": "editor::SelectToPreviousWordStart",
|
"ctrl-shift-left": "editor::SelectToPreviousWordStart", // cursorWordLeftSelect
|
||||||
"ctrl-shift-right": "editor::SelectToNextWordEnd",
|
"ctrl-shift-right": "editor::SelectToNextWordEnd", // cursorWordRightSelect
|
||||||
"ctrl-shift-up": "editor::AddSelectionAbove",
|
|
||||||
"ctrl-shift-down": "editor::AddSelectionBelow",
|
|
||||||
"ctrl-shift-home": "editor::SelectToBeginning",
|
"ctrl-shift-home": "editor::SelectToBeginning",
|
||||||
"ctrl-shift-end": "editor::SelectToEnd",
|
"ctrl-shift-end": "editor::SelectToEnd",
|
||||||
"ctrl-a": "editor::SelectAll",
|
"ctrl-a": "editor::SelectAll",
|
||||||
@ -260,20 +258,19 @@
|
|||||||
"bindings": {
|
"bindings": {
|
||||||
"ctrl-[": "editor::Outdent",
|
"ctrl-[": "editor::Outdent",
|
||||||
"ctrl-]": "editor::Indent",
|
"ctrl-]": "editor::Indent",
|
||||||
"shift-alt-up": "editor::AddSelectionAbove",
|
"shift-alt-up": "editor::AddSelectionAbove", // Insert Cursor Above
|
||||||
"shift-alt-down": "editor::AddSelectionBelow",
|
"shift-alt-down": "editor::AddSelectionBelow", // Insert Cursor Below
|
||||||
"ctrl-shift-k": "editor::DeleteLine",
|
"ctrl-shift-k": "editor::DeleteLine",
|
||||||
"alt-up": "editor::MoveLineUp",
|
"alt-up": "editor::MoveLineUp",
|
||||||
"alt-down": "editor::MoveLineDown",
|
"alt-down": "editor::MoveLineDown",
|
||||||
"ctrl-alt-shift-up": "editor::DuplicateLineUp",
|
"ctrl-alt-shift-up": "editor::DuplicateLineUp",
|
||||||
"ctrl-alt-shift-down": "editor::DuplicateLineDown",
|
"ctrl-alt-shift-down": "editor::DuplicateLineDown",
|
||||||
"ctrl-shift-left": "editor::SelectToPreviousWordStart",
|
"alt-shift-right": "editor::SelectLargerSyntaxNode", // Expand Selection
|
||||||
"ctrl-shift-right": "editor::SelectToNextWordEnd",
|
"alt-shift-left": "editor::SelectSmallerSyntaxNode", // Shrink Selection
|
||||||
"ctrl-shift-up": "editor::SelectLargerSyntaxNode", //todo(linux) tmp keybinding
|
"ctrl-shift-l": "editor::SelectAllMatches", // Select all occurrences of current selection
|
||||||
"ctrl-shift-down": "editor::SelectSmallerSyntaxNode", //todo(linux) tmp keybinding
|
"ctrl-f2": "editor::SelectAllMatches", // Select all occurrences of current word
|
||||||
"ctrl-d": ["editor::SelectNext", { "replace_newest": false }],
|
"ctrl-shift-down": ["editor::SelectNext", { "replace_newest": false }], // Add selection to Next Find Match
|
||||||
"ctrl-shift-l": "editor::SelectAllMatches",
|
"ctrl-shift-up": ["editor::SelectPrevious", { "replace_newest": false }],
|
||||||
"ctrl-shift-d": ["editor::SelectPrevious", { "replace_newest": false }],
|
|
||||||
"ctrl-k ctrl-d": ["editor::SelectNext", { "replace_newest": true }],
|
"ctrl-k ctrl-d": ["editor::SelectNext", { "replace_newest": true }],
|
||||||
"ctrl-k ctrl-shift-d": ["editor::SelectPrevious", { "replace_newest": true }],
|
"ctrl-k ctrl-shift-d": ["editor::SelectPrevious", { "replace_newest": true }],
|
||||||
"ctrl-k ctrl-i": "editor::Hover",
|
"ctrl-k ctrl-i": "editor::Hover",
|
||||||
|
@ -102,9 +102,9 @@
|
|||||||
"ctrl-shift-b": "editor::SelectLeft",
|
"ctrl-shift-b": "editor::SelectLeft",
|
||||||
"shift-right": "editor::SelectRight",
|
"shift-right": "editor::SelectRight",
|
||||||
"ctrl-shift-f": "editor::SelectRight",
|
"ctrl-shift-f": "editor::SelectRight",
|
||||||
"alt-shift-left": "editor::SelectToPreviousWordStart",
|
"alt-shift-left": "editor::SelectToPreviousWordStart", // cursorWordLeftSelect
|
||||||
"alt-shift-b": "editor::SelectToPreviousWordStart",
|
"alt-shift-b": "editor::SelectToPreviousWordStart",
|
||||||
"alt-shift-right": "editor::SelectToNextWordEnd",
|
"alt-shift-right": "editor::SelectToNextWordEnd", // cursorWordRightSelect
|
||||||
"alt-shift-f": "editor::SelectToNextWordEnd",
|
"alt-shift-f": "editor::SelectToNextWordEnd",
|
||||||
"ctrl-shift-up": "editor::SelectToStartOfParagraph",
|
"ctrl-shift-up": "editor::SelectToStartOfParagraph",
|
||||||
"ctrl-shift-down": "editor::SelectToEndOfParagraph",
|
"ctrl-shift-down": "editor::SelectToEndOfParagraph",
|
||||||
@ -302,19 +302,20 @@
|
|||||||
"bindings": {
|
"bindings": {
|
||||||
"cmd-[": "editor::Outdent",
|
"cmd-[": "editor::Outdent",
|
||||||
"cmd-]": "editor::Indent",
|
"cmd-]": "editor::Indent",
|
||||||
"cmd-alt-up": "editor::AddSelectionAbove",
|
"cmd-alt-up": "editor::AddSelectionAbove", // Insert cursor above
|
||||||
"cmd-ctrl-p": "editor::AddSelectionAbove",
|
"cmd-ctrl-p": "editor::AddSelectionAbove",
|
||||||
"cmd-alt-down": "editor::AddSelectionBelow",
|
"cmd-alt-down": "editor::AddSelectionBelow", // Insert cursor below
|
||||||
"cmd-ctrl-n": "editor::AddSelectionBelow",
|
"cmd-ctrl-n": "editor::AddSelectionBelow",
|
||||||
"cmd-shift-k": "editor::DeleteLine",
|
"cmd-shift-k": "editor::DeleteLine",
|
||||||
"alt-up": "editor::MoveLineUp",
|
"alt-up": "editor::MoveLineUp",
|
||||||
"alt-down": "editor::MoveLineDown",
|
"alt-down": "editor::MoveLineDown",
|
||||||
"alt-shift-up": "editor::DuplicateLineUp",
|
"alt-shift-up": "editor::DuplicateLineUp",
|
||||||
"alt-shift-down": "editor::DuplicateLineDown",
|
"alt-shift-down": "editor::DuplicateLineDown",
|
||||||
"ctrl-shift-right": "editor::SelectLargerSyntaxNode",
|
"ctrl-shift-right": "editor::SelectLargerSyntaxNode", // Expand Selection
|
||||||
"ctrl-shift-left": "editor::SelectSmallerSyntaxNode",
|
"ctrl-shift-left": "editor::SelectSmallerSyntaxNode", // Shrink Selection
|
||||||
"cmd-d": ["editor::SelectNext", { "replace_newest": false }],
|
"cmd-d": ["editor::SelectNext", { "replace_newest": false }], // Add selection to Next Find Match
|
||||||
"cmd-shift-l": "editor::SelectAllMatches",
|
"cmd-shift-l": "editor::SelectAllMatches", // Select all occurrences of current selection
|
||||||
|
"cmd-f2": "editor::SelectAllMatches", // Select all occurrences of current word
|
||||||
"ctrl-cmd-d": ["editor::SelectPrevious", { "replace_newest": false }],
|
"ctrl-cmd-d": ["editor::SelectPrevious", { "replace_newest": false }],
|
||||||
"cmd-k cmd-d": ["editor::SelectNext", { "replace_newest": true }],
|
"cmd-k cmd-d": ["editor::SelectNext", { "replace_newest": true }],
|
||||||
"cmd-k ctrl-cmd-d": ["editor::SelectPrevious", { "replace_newest": true }],
|
"cmd-k ctrl-cmd-d": ["editor::SelectPrevious", { "replace_newest": true }],
|
||||||
|
Loading…
Reference in New Issue
Block a user