Skip to content

(MORE USEFUL THAN AI) SSMS Keyboard Mappings -- EMACS is best --- OR At least SAVE the Keyboard Mappings #1452

@breezewaylogic

Description

@breezewaylogic

SSMS editor is very hard to navigate. Can we SAVE the users Keyboard mappings for editing?

OR, just create simple EMACS mappings

Emacs Key | Behavior | SSMS Command Name | Practical Binding
-------------+---------------------------+--------------------------------+-------------------
C-a | Beginning of line | Edit.LineStart | Ctrl+A
C-e | End of line (Emacs style) | Edit.EmacsLineEnd | Ctrl+W (since Ctrl+E is blocked)
C-k | Kill to end of line | Edit.BriefLineDeleteToEnd | Ctrl+K
C-s | Search forward (prompt) | Edit.Find | Ctrl+S (F3 to search using previous search)
C-r | Search backward | Edit.FindPrevious | Ctrl+R
C-/ | Undo | Edit.Undo | Ctrl+/
C-? | Redo | Edit.Redo | Ctrl+Shift+/
C-n | Next line | Edit.EmacsLineDown | Ctrl+N
C-p | Previous line | Edit.EmacsLineUp | Ctrl+P
C-f | Forward char | Edit.CharRight | Ctrl+F
C-b | Backward char | Edit.CharLeft | Ctrl+B (after unbinding Bookmark)

OR load / store them in Registry

[HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\21.0_IsoShell\Keyboard]
"Edit.LineStart"="Ctrl+A"
"Edit.EmacsLineEnd"="Ctrl+W" --- Ctrl-E would be better but that can't be used even with Keyboard Mappings
"Edit.BriefLineDeleteToEnd"="Ctrl+K"
"Edit.Find"="Ctrl+S"
"Edit.FindPrevious"="Ctrl+R"
"Edit.Undo"="Ctrl+/"
"Edit.Redo"="Ctrl+Shift+/"
"Edit.EmacsLineDown"="Ctrl+N"
"Edit.EmacsLineUp"="Ctrl+P"
"Edit.CharRight"="Ctrl+F"
"Edit.CharLeft"="Ctrl+B"

PLEASE.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions