diff --git a/assets/keymaps/linux/emacs.json b/assets/keymaps/linux/emacs.json index 64fb3f08316668b9e1ce50c8ceaba2f253b3dbc7..c6accd38db210c1659da1d860da0ec85604ad211 100755 --- a/assets/keymaps/linux/emacs.json +++ b/assets/keymaps/linux/emacs.json @@ -15,8 +15,10 @@ "ctrl-b": "editor::MoveLeft", "ctrl-n": "editor::MoveDown", "ctrl-p": "editor::MoveUp", - "ctrl-a": "editor::MoveToBeginningOfLine", - "ctrl-e": "editor::MoveToEndOfLine", + "home": ["editor::MoveToBeginningOfLine", { "stop_at_soft_wraps": false }], + "end": ["editor::MoveToEndOfLine", { "stop_at_soft_wraps": false }], + "ctrl-a": ["editor::MoveToBeginningOfLine", { "stop_at_soft_wraps": false }], + "ctrl-e": ["editor::MoveToEndOfLine", { "stop_at_soft_wraps": false }], "alt-f": "editor::MoveToNextSubwordEnd", "alt-b": "editor::MoveToPreviousSubwordStart", "ctrl-d": "editor::Delete", @@ -53,6 +55,14 @@ "shift shift": "file_finder::Toggle" } }, + { + "context": "BufferSearchBar > Editor", + "bindings": { + "ctrl-s": "search::SelectNextMatch", + "ctrl-r": "search::SelectPrevMatch", + "ctrl-g": "buffer_search::Dismiss" + } + }, { "context": "Pane", "bindings": { diff --git a/assets/keymaps/macos/emacs.json b/assets/keymaps/macos/emacs.json index c243aadfa83cf236618b0a62b6f58ee2b42d93ca..c6accd38db210c1659da1d860da0ec85604ad211 100755 --- a/assets/keymaps/macos/emacs.json +++ b/assets/keymaps/macos/emacs.json @@ -15,8 +15,10 @@ "ctrl-b": "editor::MoveLeft", "ctrl-n": "editor::MoveDown", "ctrl-p": "editor::MoveUp", - "ctrl-a": "editor::MoveToBeginningOfLine", - "ctrl-e": "editor::MoveToEndOfLine", + "home": ["editor::MoveToBeginningOfLine", { "stop_at_soft_wraps": false }], + "end": ["editor::MoveToEndOfLine", { "stop_at_soft_wraps": false }], + "ctrl-a": ["editor::MoveToBeginningOfLine", { "stop_at_soft_wraps": false }], + "ctrl-e": ["editor::MoveToEndOfLine", { "stop_at_soft_wraps": false }], "alt-f": "editor::MoveToNextSubwordEnd", "alt-b": "editor::MoveToPreviousSubwordStart", "ctrl-d": "editor::Delete",