macOS Personality

Index of All Documentation » Wing Pro Reference Manual » Key Binding Reference »


This section documents all the default key bindings for the macOS keyboard personality, set by the User Interface > Keyboard > Personality preference.

Alt-Backspace: backward-delete-word

Alt-Delete: forward-delete-word

Alt-Down: next-line(cursor="end")

Alt-F3: search

Alt-F4: close-window

Alt-F6: run-failed-tests

Alt-F7: run-last-tests

Alt-Left: backward-word

Alt-Left-button-click: find-points-of-use-clicked

Alt-Page_down: forward-page

Alt-Page_up: backward-page

Alt-Return: new-line

Alt-Right: forward-word

Alt-Shift-Down: next-line-extend(cursor="xcode")

Alt-Shift-Left: backward-word-extend

Alt-Shift-Right: forward-word-extend

Alt-Shift-Up: previous-line-extend(cursor="xcode")

Alt-Up: previous-line(cursor="start")

Back-button-click: visit-history-previous

Backspace: backward-delete-char

Command-0: next-document

Command-1: activate-file-option-menu

Command-2: activate-symbol-option-menu-1

Command-3: activate-symbol-option-menu-2

Command-4: activate-symbol-option-menu-3

Command-5: activate-symbol-option-menu-4

Command-6: activate-symbol-option-menu-5

Command-7 C: use-lexer-cpp

Command-7 H: use-lexer-html

Command-7 M: use-lexer-makefile

Command-7 N: use-lexer-none

Command-7 P: use-lexer-python

Command-7 S: use-lexer-sql

Command-7 X: use-lexer-xml

Command-8: recent-document

Command-9: previous-document

Command-A: select-all

Command-Alt-F6: debug-failed-tests

Command-Alt-F7: debug-last-tests

Command-Alt-Minus: fold-python-methods - Fold up all Python methods, expand all classes, and leave other fold points alone

Command-Apostrophe: comment-out-region

Command-Asterisk: fold-expand-all-current

Command-B: set-bookmark

Command-Backslash: indent-to-match

Command-Bracketleft: outdent-region

Command-Bracketright: indent-region

Command-C: copy

Command-Comma: show-preferences-gui

Command-D: selection-add-next-occurrence

Command-Down: end-of-document

Command-E: search-sel-forward

Command-Equal: fold-python-classes-and-defs - Fold up all Python classes, methods, and functions but leave other fold points alone

Command-F: search

Command-F12: command-by-name

Command-F3: search-sel-forward

Command-F4: close

Command-F5: debug-kill

Command-F8: start-select-line

Command-F9: break-clear-all

Command-G: search-forward

Command-I: view-file-properties

Command-J: fill-paragraph

Command-L: goto-line

Command-Left: beginning-of-line

Command-Left-button-click: goto-clicked-symbol-defn

Command-M: execute-kbd-macro

Command-Minus: fold-collapse-all-current

Command-N: new-file

Command-O: open-gui

Command-P: print-view

Command-Parenright: brace-match

Command-Period: debug-kill

Command-Plus: fold-expand-more-current

Command-Pointer_button1: goto-clicked-symbol-defn

Command-Q: quit

Command-Question: show-document

Command-Quotedbl: uncomment-out-region

Command-R: replace

Command-Return: new-line

Command-Right: end-of-line

Command-S: save

Command-Semicolon: comment-toggle

Command-Shift-B: toggle-bookmark

Command-Shift-D: selection-add-next-occurrence(skip_current=True)

Command-Shift-Down: end-of-document-extend

Command-Shift-F: batch-search

Command-Shift-F3: search-sel-backward

Command-Shift-F5: debug-stop

Command-Shift-F6: debug-all-tests

Command-Shift-F7: debug-current-tests

Command-Shift-F8: start-select-block

Command-Shift-G: search-backward

Command-Shift-I: add-current-file-to-project

Command-Shift-K: show-bookmarks

Command-Shift-Left: beginning-of-line-extend

Command-Shift-M: Multiple commands; first available is executed:

  • start-kbd-macro
  • stop-kbd-macro

Command-Shift-O: open-from-project

Command-Shift-P: find-symbol-in-project

Command-Shift-R: batch-replace

Command-Shift-Right: end-of-line-extend

Command-Shift-S: save-as

Command-Shift-T: find-symbol

Command-Shift-U: isearch-backward

Command-Shift-Up: start-of-document-extend

Command-Shift-W: close

Command-Shift-Z: redo

Command-Slash: fold-toggle

Command-T: search

Command-U: isearch-forward

Command-Underscore: fold-collapse-more-current

Command-Up: start-of-document

Command-V: paste

Command-W: close

Command-X: cut

Command-Y: redo

Command-Z: undo

Ctrl-A: beginning-of-line

Ctrl-Alt-Delete: backward-delete-word

Ctrl-Alt-Down: next-line-extend-rect

Ctrl-Alt-Left: backward-char-extend-rect

Ctrl-Alt-Right: forward-char-extend-rect

Ctrl-Alt-Up: previous-line-extend-rect

Ctrl-B: backward-char

Ctrl-Comma: visit-history-previous

Ctrl-Command-Asterisk: fold-expand-all

Ctrl-Command-B: goto-bookmark

Ctrl-Command-Minus: fold-collapse-all

Ctrl-Command-R: replace-and-search

Ctrl-Command-Slash: fold-python-classes - Fold up all Python classes but leave other fold points alone

Ctrl-D: forward-delete-char

Ctrl-Down: forward-page

Ctrl-E: end-of-line

Ctrl-Equal: zoom-in

Ctrl-F: forward-char

Ctrl-F12: command-by-name

Ctrl-H: backward-delete-char

Ctrl-Iso_left_tab: begin-visited-document-cycle(move_back=False)

Ctrl-K: kill-line

Ctrl-Left: backward-word(delimiters="_`~!@#$%^&*()+-={}[]\|;:'",.<>/? trn")

Ctrl-Minus: zoom-out

Ctrl-N: next-line

Ctrl-P: previous-line

Ctrl-Period: visit-history-next

Ctrl-Plus: zoom-in

Ctrl-R: query-replace

Ctrl-Return: new-line

Ctrl-Right: forward-word(delimiters="_`~!@#$%^&*()+-={}[]\|;:'",.<>/? trn")

Ctrl-Shift-Left: backward-word-extend(delimiters="_`~!@#$%^&*()+-={}[]\|;:'",.<>/? trn")

Ctrl-Shift-Right: forward-word-extend(delimiters="_`~!@#$%^&*()+-={}[]\|;:'",.<>/? trn")

Ctrl-Space: show-autocompleter

Ctrl-T: forward-tab

Ctrl-Tab: begin-visited-document-cycle(move_back=True)

Ctrl-Underscore: zoom-reset

Ctrl-Up: backward-page

Ctrl-V: forward-page

Ctrl-Y: paste

Delete: forward-delete-char

Down: next-line

End: scroll-to-end

Escape: exit-visual-mode

F1: Multiple commands; first available is executed:

  • show-horizontal-tools
  • minimize-horizontal-tools

F11: frame-up

F12: frame-down

F2: Multiple commands; first available is executed:

  • show-vertical-tools
  • minimize-vertical-tools

F3: search-forward

F4: goto-selected-symbol-defn

F5: debug-continue

F6: step-over-statement

F7: step-into

F8: step-out

F9: Multiple commands; first available is executed:

  • break-set
  • break-clear

Forward-button-click: visit-history-next

Home: scroll-to-start

Iso_left_tab: backward-tab

Left: backward-char

Page_down: forward-page

Page_up: backward-page

Release-Shift-Space: debug-hide-value-tips

Return: new-line

Right: forward-char

Shift-Backspace: backward-delete-char

Shift-Delete: forward-delete-char

Shift-Down: next-line-extend

Shift-End: end-of-document-extend

Shift-F1: move-focus

Shift-F2: Multiple commands; first available is executed:

  • enter-fullscreen
  • exit-fullscreen

Shift-F3: search-backward

Shift-F4: new-document-window

Shift-F5: debug-file

Shift-F6: run-all-tests

Shift-F7: run-current-tests

Shift-F8: start-select-char

Shift-F9: Multiple commands; first available is executed:

  • break-enable
  • break-disable

Shift-Home: start-of-document-extend

Shift-Left: backward-char-extend

Shift-Page_down: forward-page-extend

Shift-Page_up: backward-page-extend

Shift-Return: new-line

Shift-Right: forward-char-extend

Shift-Space: Multiple commands; first available is executed:

  • debug-show-value-tips(release_toggle=True)
  • send-keys(keys=" ")

Shift-Tab: backward-tab

Shift-Up: previous-line-extend

Tab: tab-key

Up: previous-line