List of Emacs Bindings and status in tkBindEnhanced. Status: t Bound in text.tcl i Bound in isearch.tcl or dsearch.tcl p Bound in prompt.tcl r Bound in rectangle.tcl % Bound, but different from standard emacs Notes: frame/buffer/window commands are beyond the scope of this package. Programs that use this package may wish to implement them if desired (such as a true editor). The mail, news, dired and version control commands are similarly outside this package's scope. See the list at the end of this file. status key binding ------ --- ------- t C-@ set-mark-command t C-a beginning-of-line t C-b backward-char C-c mode-specific-command-prefix t C-d delete-char t C-e end-of-line t C-f forward-char t C-g keyboard-quit C-h help-command TAB indent-for-tab-command LFD newline-and-indent t C-k kill-line t C-l recenter t RET newline t C-n next-line t C-o open-line t C-p previous-line t C-q quoted-insert i C-r isearch-backward i C-s isearch-forward t C-t transpose-chars t C-u universal-argument t C-v scroll-up t C-w kill-region t C-x Control-X-prefix t C-y yank t C-z iconify-or-deiconify-frame t ESC ESC-prefix C-] abort-recursive-edit t C-_ undo t DEL delete-backward-char C-M-delete backward-kill-sexp t M-left backward-word t M-right forward-word t insert overwrite-mode t % end end-of-buffer % end-of-line t next scroll-up t prior scroll-down t down next-line t right forward-char t up previous-line t left backward-char t % home beginning-of-buffer % beginning-of-line t C-SPC set-mark-command t C-- negative-argument t C-9 digit-argument t C-8 digit-argument t C-7 digit-argument t C-6 digit-argument t C-5 digit-argument t C-4 digit-argument t C-3 digit-argument t C-2 digit-argument t C-1 digit-argument t C-0 digit-argument t C-/ undo C-h q help-quit C-h v describe-variable C-h w where-is C-h t help-with-tutorial C-h s describe-syntax C-h p finder-by-keyword C-h n view-emacs-news C-h C-n view-emacs-news C-h m describe-mode C-h l view-lossage C-h C-k Info-goto-emacs-key-command-node C-h C-f Info-goto-emacs-command-node C-h i info C-h f describe-function C-h d describe-function C-h k describe-key C-h c describe-key-briefly C-h b describe-bindings C-h a command-apropos C-h C-p describe-project C-h C-w describe-no-warranty C-h C-d describe-distribution C-h C-c describe-copying C-h ? help-for-help C-h C-h help-for-help C-x C-@ pop-global-mark t % C-x C-e eval-last-sexp % Tcl eval selection C-x TAB indent-rigidly C-x C-k edit-kbd-macro C-x C-l downcase-region C-x C-n set-goal-column t C-x C-o delete-blank-lines C-x C-p mark-page C-x C-t transpose-lines C-x C-u upcase-region t C-x C-x exchange-point-and-mark C-x C-z iconify-or-deiconify-frame C-x ESC Prefix Command C-x $ set-selective-display C-x ' expand-abbrev C-x ( start-kbd-macro C-x ) end-kbd-macro t % C-x . set-fill-prefix C-x / point-to-register-compatibility-binding C-x ; set-comment-column C-x < scroll-left C-x = what-cursor-position C-x > scroll-right C-x [ backward-page C-x ] forward-page C-x a Prefix Command C-x e call-last-kbd-macro t C-x f set-fill-column C-x g insert-register-compatibility-binding t C-x h mark-whole-buffer p C-x i insert-file C-x j jump-to-register-compatibility-binding C-x l count-lines-page C-x n Prefix Command C-x q kbd-macro-query t C-x r Prefix Command t C-x u advertised-undo C-x x copy-to-register-compatibility-binding C-x DEL backward-kill-sentence C-x C-SPC pop-global-mark ESC C-@ mark-sexp ESC C-a beginning-of-defun ESC C-b backward-sexp ESC C-c exit-recursive-edit ESC C-d down-list ESC C-e end-of-defun ESC C-f forward-sexp ESC C-h mark-defun ESC TAB complete-tag ESC LFD indent-new-comment-line ESC C-k kill-sexp ESC C-l reposition-window ESC C-n forward-list ESC C-o split-line ESC C-p backward-list ESC C-r isearch-backward-regexp ESC C-s isearch-forward-regexp ESC C-t transpose-sexps ESC C-u backward-up-list ESC C-w append-next-kill ESC ESC eval-expression ESC C-\ indent-region t ESC SPC just-one-space ESC ! shell-command ESC $ ispell-word ESC % query-replace ESC ' abbrev-prefix-mark ESC ( insert-parentheses ESC ) move-past-close-and-reindent ESC , tags-loop-continue t ESC - negative-argument ESC . find-tag ESC / dabbrev-expand t ESC 0 .. ESC 9 digit-argument ESC ; indent-for-comment t ESC < beginning-of-buffer ESC = count-lines-region t ESC > end-of-buffer ESC @ mark-word t ESC \ delete-horizontal-space ESC ^ delete-indentation ESC a backward-sentence t ESC b backward-word ESC c capitalize-word t ESC d kill-word ESC e forward-sentence t ESC f forward-word t ESC h mark-paragraph ESC i tab-to-tab-stop ESC j indent-new-comment-line ESC k kill-sentence ESC l downcase-word ESC m back-to-indentation t ESC q fill-paragraph ESC r move-to-window-line ESC t transpose-words ESC u upcase-word t ESC v scroll-down t ESC w kill-ring-save p % ESC x execute-extended-command % prompt for Tcl command t ESC y yank-pop ESC z zap-to-char t ESC { backward-paragraph ESC | shell-command-on-region t ESC } forward-paragraph ESC ~ not-modified t ESC DEL backward-kill-word ESC C-SPC mark-sexp ESC C-- negative-argument ESC C-9 digit-argument ESC C-8 digit-argument ESC C-7 digit-argument ESC C-6 digit-argument ESC C-5 digit-argument ESC C-4 digit-argument ESC C-3 digit-argument ESC C-2 digit-argument ESC C-1 digit-argument ESC C-0 digit-argument C-x ESC ESC repeat-complex-command C-x 6 RET tc-scroll-line C-x 6 DEL tc-scroll-down C-x 6 SPC tc-scroll-up C-x 6 s tc-split C-x 6 o tc-associated-buffer C-x 6 C-l tc-recenter C-x 6 d tc-dissociate C-x 6 b tc-associate-buffer C-x 6 2 tc-two-columns C-x 6 1 tc-merge C-x a ' expand-abbrev C-x a e expand-abbrev C-x a - inverse-add-global-abbrev C-x a i Prefix Command C-x a + add-mode-abbrev C-x a g add-global-abbrev C-x a C-a add-mode-abbrev C-x a l add-mode-abbrev C-x n p narrow-to-page C-x n w widen C-x n n narrow-to-region C-x r l list-bookmarks C-x r m bookmark-set C-x r b bookmark-jump r C-x r t string-rectangle C-x r o open-rectangle r C-x r y yank-rectangle r C-x r d delete-rectangle r C-x r k kill-rectangle r C-x r c clear-rectangle r % C-x r r copy-rectangle-to-register % no registers yet C-x r g insert-register C-x r i insert-register C-x r x copy-to-register C-x r s copy-to-register C-x r j jump-to-register C-x r SPC point-to-register C-x r C-SPC point-to-register C-x r C-@ point-to-register C-x a i l inverse-add-mode-abbrev C-x a i g inverse-add-global-abbrev ====================================================================== This is a list of emacs bindings that are beyond the scope of the tkBindEnhanced package but should be implemented and bound by those applications using tkBindEnhanced where they make sense to exist. For those bindings marked with an "a", implementation is HIGHLY recommended. M-end end-of-buffer-other-window M-prior scroll-other-window-down M-next scroll-other-window M-home beginning-of-buffer-other-window C-x C-b list-buffers a C-x C-c save-buffers-kill-emacs C-x C-d list-directory a C-x C-f find-file C-x C-q vc-toggle-read-only C-x C-r find-file-read-only a C-x C-s save-buffer C-x C-v find-alternate-file a C-x C-w write-file C-x + balance-windows C-x - shrink-window-if-larger-than-buffer C-x 0 delete-window C-x 1 delete-other-windows C-x 2 split-window-vertically C-x 3 split-window-horizontally C-x 4 ctl-x-4-prefix C-x 5 ctl-x-5-prefix C-x 6 Prefix Command C-x ^ enlarge-window C-x ` next-error C-x b switch-to-buffer C-x d dired C-x k kill-buffer C-x m mail C-x o other-window C-x s save-some-buffers C-x v Prefix Command C-x { shrink-window-horizontally C-x } enlarge-window-horizontally ESC C-v scroll-other-window C-x 4 C-o display-buffer C-x 4 b switch-to-buffer-other-window C-x 4 C-f find-file-other-window C-x 4 r find-file-read-only-other-window C-x 4 f find-file-other-window C-x 4 m mail-other-window C-x 4 . find-tag-other-window C-x 4 d dired-other-window C-x 4 a add-change-log-entry-other-window C-x 5 o other-frame C-x 5 0 delete-frame C-x 5 2 make-frame C-x 5 r find-file-read-only-other-frame C-x 5 C-f find-file-other-frame C-x 5 f find-file-other-frame C-x 5 b switch-to-buffer-other-frame C-x 5 m mail-other-frame C-x 5 . find-tag-other-frame C-x 5 d dired-other-frame C-x 6 } enlarge-window-horizontally C-x 6 { shrink-window-horizontally C-x r f frame-configuration-to-register C-x r w window-configuration-to-register C-x v ~ vc-version-other-window C-x v = vc-diff C-x v v vc-next-action C-x v u vc-revert-buffer C-x v s vc-create-snapshot C-x v r vc-retrieve-snapshot C-x v l vc-print-log C-x v i vc-register C-x v h vc-insert-headers C-x v d vc-directory C-x v c vc-cancel-version C-x v a vc-update-change-log