Variable: vi-com-map

vi-com-map is a variable defined in vi.el.gz.

Value

Large value
!                  vi-operator
"                  vi-char-argument
#                  universal-argument
$                  end-of-line
%                  vi-find-matching-paren
&                  vi-unimplemented
'                  vi-goto-line-mark
(                  backward-sexp
)                  forward-sexp
*                  vi-name-last-change-or-macro
+                  vi-next-line-first-nonwhite
,                  vi-reverse-last-find-char
-                  vi-previous-line-first-nonwhite
.                  vi-redo-last-change-command
/                  vi-search-forward
0                  beginning-of-line
:                  vi-ex-cmd
;                  vi-repeat-last-find-char
?                  vi-search-backward
@                  vi-call-named-change-or-macro
A                  vi-append-at-end-of-line
B                  vi-backward-blank-delimited-word
C                  vi-change-rest-of-line
C-@                vi-mark-region
C-M-%              query-replace-regexp
C-M-,              xref-go-forward
C-M--              negative-argument
C-M-.              xref-find-apropos
C-M-/              dabbrev-completion
C-M-0              digit-argument
C-M-1              digit-argument
C-M-2              digit-argument
C-M-3              digit-argument
C-M-4              digit-argument
C-M-5              digit-argument
C-M-6              digit-argument
C-M-7              digit-argument
C-M-8              digit-argument
C-M-9              digit-argument
C-M-@              mark-sexp
C-M-S-l            recenter-other-window
C-M-S-v            scroll-other-window-down
C-M-SPC            mark-sexp
C-M-\              indent-region
C-M-_              undo-redo
C-M-a              beginning-of-defun
C-M-b              backward-sexp
C-M-c              exit-recursive-edit
C-M-d              down-list
C-M-e              end-of-defun
C-M-f              forward-sexp
C-M-h              mark-defun
C-M-i              complete-symbol
C-M-j              default-indent-new-line
C-M-k              kill-sexp
C-M-l              reposition-window
C-M-n              forward-list
C-M-o              split-line
C-M-p              backward-list
C-M-r              isearch-backward-regexp
C-M-s              isearch-forward-regexp
C-M-t              transpose-sexps
C-M-u              backward-up-list
C-M-v              scroll-other-window
C-M-w              append-next-kill
C-\                vi-unimplemented
C-]                xref-find-definitions
C-^                vi-locate-def
C-_                vi-undefined
C-a                vi-ask-for-info
C-b                vi-backward-windowful
C-c                vi-do-old-mode-C-c-command
C-d                vi-scroll-down-window
C-e                vi-expose-line-below
C-f                vi-forward-windowful
C-g                keyboard-quit
C-j                vi-next-line
C-k                vi-kill-line
C-l                recenter
C-n                vi-next-line
C-o                vi-split-open-line
C-p                previous-line
C-q                vi-query-replace
C-r                vi-isearch-backward
C-s                vi-isearch-forward
C-t                vi-transpose-objects
C-u                vi-scroll-up-window
C-v                scroll-up-command
C-w                vi-kill-region
C-x #              server-edit
C-x $              set-selective-display
C-x '              expand-abbrev
C-x (              kmacro-start-macro
C-x )              kmacro-end-macro
C-x *              calc-dispatch
C-x +              balance-windows
C-x -              shrink-window-if-larger-than-buffer
C-x .              set-fill-prefix
C-x 0              delete-window
C-x 1              delete-other-windows
C-x 2              split-window-below
C-x 3              split-window-right
C-x 4 .            xref-find-definitions-other-window
C-x 4 0            kill-buffer-and-window
C-x 4 1            same-window-prefix
C-x 4 4            other-window-prefix
C-x 4 C-f          find-file-other-window
C-x 4 C-j          dired-jump-other-window
C-x 4 C-o          display-buffer
C-x 4 a            add-change-log-entry-other-window
C-x 4 b            switch-to-buffer-other-window
C-x 4 c            clone-indirect-buffer-other-window
C-x 4 d            dired-other-window
C-x 4 f            find-file-other-window
C-x 4 m            compose-mail-other-window
C-x 4 p            project-other-window-command
C-x 4 r            hyrolo-demo-fgrep
C-x 5 .            xref-find-definitions-other-frame
C-x 5 0            delete-frame
C-x 5 1            delete-other-frames
C-x 5 2            make-frame-command
C-x 5 5            other-frame-prefix
C-x 5 C-f          find-file-other-frame
C-x 5 C-o          display-buffer-other-frame
C-x 5 b            switch-to-buffer-other-frame
C-x 5 c            clone-frame
C-x 5 d            dired-other-frame
C-x 5 f            find-file-other-frame
C-x 5 m            compose-mail-other-frame
C-x 5 o            other-frame
C-x 5 p            project-other-frame-command
C-x 5 r            find-file-read-only-other-frame
C-x 5 u            undelete-frame
C-x 6 2            2C-two-columns
C-x 6 <f2>         2C-two-columns
C-x 6 b            2C-associate-buffer
C-x 6 s            2C-split
C-x 8 RET          insert-char
C-x 8 e +          emoji-zoom-increase
C-x 8 e -          emoji-zoom-decrease
C-x 8 e 0          emoji-zoom-reset
C-x 8 e d          emoji-describe
C-x 8 e e          emoji-insert
C-x 8 e i          emoji-insert
C-x 8 e l          emoji-list
C-x 8 e r          emoji-recent
C-x 8 e s          emoji-search
C-x ;              comment-set-column
C-x <              scroll-left
C-x <left>         previous-buffer
C-x <right>        next-buffer
C-x =              what-cursor-position
C-x >              scroll-right
C-x C-+            text-scale-adjust
C-x C--            text-scale-adjust
C-x C-0            text-scale-adjust
C-x C-;            comment-line
C-x C-<left>       previous-buffer
C-x C-<right>      next-buffer
C-x C-=            text-scale-adjust
C-x C-@            pop-global-mark
C-x C-M-+          global-text-scale-adjust
C-x C-M--          global-text-scale-adjust
C-x C-M-0          global-text-scale-adjust
C-x C-M-=          global-text-scale-adjust
C-x C-SPC          pop-global-mark
C-x C-a C-l        gud-refresh
C-x C-a C-w        gud-watch
C-x C-b            list-buffers
C-x C-c            save-buffers-kill-terminal
C-x C-d            list-directory
C-x C-e            eval-last-sexp
C-x C-f            find-file
C-x C-j            dired-jump
C-x C-k C-a        kmacro-add-counter
C-x C-k C-c        kmacro-set-counter
C-x C-k C-d        kmacro-delete-ring-head
C-x C-k C-e        kmacro-edit-macro-repeat
C-x C-k C-f        kmacro-set-format
C-x C-k C-k        kmacro-end-or-call-macro-repeat
C-x C-k C-l        kmacro-call-ring-2nd-repeat
C-x C-k C-n        kmacro-cycle-ring-next
C-x C-k C-p        kmacro-cycle-ring-previous
C-x C-k C-q <      kmacro-quit-counter-less
C-x C-k C-q =      kmacro-quit-counter-equal
C-x C-k C-q >      kmacro-quit-counter-greater
C-x C-k C-r a <    kmacro-reg-add-counter-less
C-x C-k C-r a =    kmacro-reg-add-counter-equal
C-x C-k C-r a >    kmacro-reg-add-counter-greater
C-x C-k C-r l      kmacro-reg-load-counter
C-x C-k C-r s      kmacro-reg-save-counter
C-x C-k C-s        kmacro-start-macro
C-x C-k C-t        kmacro-swap-ring
C-x C-k C-v        kmacro-view-macro-repeat
C-x C-k RET        kmacro-edit-macro
C-x C-k SPC        kmacro-step-edit-macro
C-x C-k TAB        kmacro-insert-counter
C-x C-k b          kmacro-bind-to-key
C-x C-k d          kmacro-redisplay
C-x C-k e          edit-kbd-macro
C-x C-k l          kmacro-edit-lossage
C-x C-k n          kmacro-name-last-macro
C-x C-k q          kbd-macro-query
C-x C-k r          apply-macro-to-region-lines
C-x C-k s          kmacro-start-macro
C-x C-k x          kmacro-to-register
C-x C-l            downcase-region
C-x C-n            set-goal-column
C-x C-o            delete-blank-lines
C-x C-p C-a        pages-add-new-page
C-x C-p C-d        pages-directory
C-x C-p C-l        pages-set-delimiter
C-x C-p C-n        pages-next-page
C-x C-p C-p        pages-previous-page
C-x C-p C-s        pages-search
C-x C-p RET        mark-page
C-x C-p d          pages-directory-for-addresses
C-x C-p s          pages-sort-buffer
C-x C-q            read-only-mode
C-x C-r            find-file-read-only
C-x C-s            save-buffer
C-x C-t            transpose-lines
C-x C-u            upcase-region
C-x C-v            find-alternate-file
C-x C-w            write-file
C-x C-x            exchange-point-and-mark
C-x C-z            suspend-frame
C-x DEL            backward-kill-sentence
C-x ESC ESC        repeat-complex-command
C-x M-:            repeat-complex-command
C-x M-g            magit-dispatch
C-x RET C-\        set-input-method
C-x RET F          set-file-name-coding-system
C-x RET X          set-next-selection-coding-system
C-x RET c          universal-coding-system-argument
C-x RET f          set-buffer-file-coding-system
C-x RET k          set-keyboard-coding-system
C-x RET l          set-language-environment
C-x RET p          set-buffer-process-coding-system
C-x RET r          revert-buffer-with-coding-system
C-x RET t          set-terminal-coding-system
C-x RET x          set-selection-coding-system
C-x SPC            rectangle-mark-mode(var)/rectangle-mark-mode(fun)
C-x TAB            indent-rigidly
C-x X =            edebug-display-freq-count
C-x X C            edebug-Continue-fast-mode
C-x X D            edebug-toggle-disable-breakpoint
C-x X G            edebug-Go-nonstop-mode
C-x X Q            edebug-top-level-nonstop
C-x X SPC          edebug-step-mode
C-x X T            edebug-Trace-fast-mode
C-x X U            edebug-unset-breakpoints
C-x X W            edebug-toggle-save-windows
C-x X X            edebug-set-global-break-condition
C-x X a            abort-recursive-edit
C-x X b            edebug-set-breakpoint
C-x X c            edebug-continue-mode
C-x X g            edebug-go-mode
C-x X q            top-level(var)/top-level(fun)
C-x X t            edebug-trace-mode
C-x X u            edebug-unset-breakpoint
C-x X w            edebug-where
C-x X x            edebug-set-conditional-breakpoint
C-x [              backward-page
C-x \              activate-transient-input-method
C-x ]              forward-page
C-x ^              enlarge-window
C-x `              next-error
C-x a '            expand-abbrev
C-x a +            add-mode-abbrev
C-x a -            inverse-add-global-abbrev
C-x a C-a          add-mode-abbrev
C-x a e            expand-abbrev
C-x a g            add-global-abbrev
C-x a i g          inverse-add-global-abbrev
C-x a i l          inverse-add-mode-abbrev
C-x a l            add-mode-abbrev
C-x a n            expand-jump-to-next-slot
C-x a p            expand-jump-to-previous-slot
C-x b              switch-to-buffer
C-x d              dired
C-x e              kmacro-end-and-call-macro
C-x f              set-fill-column
C-x g              magit-status
C-x h              mark-whole-buffer
C-x i              insert-file
C-x k              kill-buffer
C-x l              count-lines-page
C-x m              compose-mail
C-x n d            narrow-to-defun
C-x n g            goto-line-relative
C-x n n            narrow-to-region
C-x n p            narrow-to-page
C-x n w            widen
C-x o              other-window
C-x p !            project-shell-command
C-x p &            project-async-shell-command
C-x p C-b          project-list-buffers
C-x p D            project-dired
C-x p F            project-or-external-find-file
C-x p G            project-or-external-find-regexp
C-x p b            project-switch-to-buffer
C-x p c            project-compile
C-x p d            project-find-dir
C-x p e            project-eshell
C-x p f            project-find-file
C-x p g            project-find-regexp
C-x p k            project-kill-buffers
C-x p m            magit-project-status
C-x p o            project-any-command
C-x p p            project-switch-project
C-x p r            project-query-replace-regexp
C-x p s            project-shell
C-x p v            project-vc-dir
C-x p x            project-execute-extended-command
C-x q              kbd-macro-query
C-x r +            increment-register
C-x r C-@          point-to-register
C-x r C-SPC        point-to-register
C-x r M            bookmark-set-no-overwrite
C-x r M-w          copy-rectangle-as-kill
C-x r N            rectangle-number-lines
C-x r SPC          point-to-register
C-x r b            bookmark-jump
C-x r c            clear-rectangle
C-x r d            delete-rectangle
C-x r f            frameset-to-register
C-x r g            insert-register
C-x r i            insert-register
C-x r j            jump-to-register
C-x r k            kill-rectangle
C-x r l            bookmark-bmenu-list
C-x r m            bookmark-set
C-x r n            number-to-register
C-x r o            open-rectangle
C-x r r            copy-rectangle-to-register
C-x r s            copy-to-register
C-x r t            string-rectangle
C-x r w            window-configuration-to-register
C-x r x            copy-to-register
C-x r y            yank-rectangle
C-x s              save-some-buffers
C-x t 0            tab-close
C-x t 1            tab-close-other
C-x t 2            tab-new
C-x t C-f          find-file-other-tab
C-x t C-r          find-file-read-only-other-tab
C-x t G            tab-group
C-x t M            tab-move-to
C-x t N            tab-new-to
C-x t O            tab-previous
C-x t RET          tab-switch
C-x t ^ f          tab-detach
C-x t b            switch-to-buffer-other-tab
C-x t d            dired-other-tab
C-x t f            find-file-other-tab
C-x t m            tab-move
C-x t n            tab-duplicate
C-x t o            tab-next
C-x t p            project-other-tab-command
C-x t r            tab-rename
C-x t t            other-tab-prefix
C-x t u            tab-undo
C-x u              undo
C-x v !            vc-edit-next-command
C-x v +            vc-update
C-x v =            vc-diff
C-x v D            vc-root-diff
C-x v G            vc-ignore
C-x v I            vc-log-incoming
C-x v L            vc-print-root-log
C-x v M D          vc-diff-mergebase
C-x v M L          vc-log-mergebase
C-x v O            vc-log-outgoing
C-x v P            vc-push
C-x v a            vc-update-change-log
C-x v b c          vc-create-branch
C-x v b l          vc-print-branch-log
C-x v b s          vc-switch-branch
C-x v d            vc-dir
C-x v g            vc-annotate
C-x v h            vc-region-history
C-x v i            vc-register
C-x v l            vc-print-log
C-x v m            vc-merge
C-x v r            vc-retrieve-tag
C-x v s            vc-create-tag
C-x v u            vc-revert
C-x v v            vc-next-action
C-x v x            vc-delete-file
C-x v ~            vc-revision-other-window
C-x w -            fit-window-to-buffer
C-x w 0            delete-windows-on
C-x w 2            split-root-window-below
C-x w 3            split-root-window-right
C-x w ^ f          tear-off-window
C-x w ^ t          tab-window-detach
C-x w d            toggle-window-dedicated
C-x w q            quit-window
C-x w s            window-toggle-side-windows
C-x x f            font-lock-update
C-x x g            revert-buffer-quick
C-x x i            insert-buffer
C-x x n            clone-buffer
C-x x r            rename-buffer
C-x x t            toggle-truncate-lines
C-x x u            rename-uniquely
C-x z              repeat
C-x {              shrink-window-horizontally
C-x }              enlarge-window-horizontally
C-x ~              vi-switch-mode
C-y                vi-expose-line-above
C-z                suspend-emacs
D                  vi-kill-line
DEL                delete-backward-char
E                  vi-end-of-blank-delimited-word
ESC <begin>        beginning-of-buffer-other-window
ESC <end>          end-of-buffer-other-window
ESC <f10>          toggle-frame-maximized
ESC <home>         beginning-of-buffer-other-window
ESC <left>         backward-word
ESC <next>         scroll-other-window
ESC <prior>        scroll-other-window-down
ESC <right>        forward-word
ESC C-<backspace>  backward-kill-sexp
ESC C-<delete>     backward-kill-sexp
ESC C-<down>       down-list
ESC C-<end>        end-of-defun
ESC C-<home>       beginning-of-defun
ESC C-<left>       backward-sexp
ESC C-<right>      forward-sexp
ESC C-<up>         backward-up-list
ESC ESC ESC        keyboard-escape-quit
ESC M-:            eval-expression
ESC €..\x3FFFFF           digit-argument
F                  vi-backward-find-char
G                  vi-goto-line
H                  vi-home-window-line
I                  vi-insert-before-first-nonwhite
J                  vi-join-lines
K                  vi-undefined
L                  vi-last-window-line
M                  vi-middle-window-line
M-!                shell-command
M-$                ispell-word
M-%                query-replace
M-&                async-shell-command
M-'                abbrev-prefix-mark
M-(                insert-parentheses
M-)                move-past-close-and-reindent
M-,                xref-go-back
M--                negative-argument
M-.                xref-find-definitions
M-/                dabbrev-expand
M-:                eval-expression
M-;                comment-dwim
M-<                beginning-of-buffer
M-=                count-words-region
M->                end-of-buffer
M-?                xref-find-references
M-@                mark-word
M-DEL              backward-kill-word
M-SPC              cycle-spacing
M-X                execute-extended-command-for-buffer
M-\                delete-horizontal-space
M-^                delete-indentation
M-`                tmm-menubar
M-a                backward-sentence
M-b                backward-word
M-c                capitalize-word
M-d                kill-word
M-e                forward-sentence
M-f                forward-word
M-g M-g            goto-line
M-g M-n            next-error
M-g M-p            previous-error
M-g TAB            move-to-column
M-g c              goto-char
M-g g              goto-line
M-g i              imenu
M-g n              next-error
M-g p              previous-error
M-h                mark-paragraph
M-i                tab-to-tab-stop
M-j                default-indent-new-line
M-k                kill-sentence
M-l                downcase-word
M-m                back-to-indentation
M-q                fill-paragraph
M-r                move-to-window-line-top-bottom
M-s .              isearch-forward-symbol-at-point
M-s M-.            isearch-forward-thing-at-point(var)/isearch-forward-thing-at-point(fun)
M-s M-w            eww-search-words
M-s _              isearch-forward-symbol
M-s h .            highlight-symbol-at-point
M-s h f            hi-lock-find-patterns
M-s h l            highlight-lines-matching-regexp
M-s h p            highlight-phrase
M-s h r            highlight-regexp
M-s h u            unhighlight-regexp
M-s h w            hi-lock-write-interactive-patterns
M-s o              occur
M-s w              isearch-forward-word
M-t                transpose-words
M-u                upcase-word
M-v                scroll-down-command
M-w                kill-ring-save
M-x                execute-extended-command
M-y                yank-pop
M-z                zap-to-char
M-{                backward-paragraph
M-|                shell-command-on-region
M-}                forward-paragraph
M-~                not-modified
N                  vi-reverse-last-search
O                  vi-open-above
P                  vi-put-before
Q                  vi-quote-words
R                  vi-replace-chars
RET                vi-next-line-first-nonwhite
S                  vi-substitute-lines
SPC                forward-char
T                  vi-backward-upto-char
TAB                indent-relative-first-indent-point
U                  vi-unimplemented
V                  vi-undefined
W                  vi-forward-blank-delimited-word
X                  call-last-kbd-macro
Y                  vi-yank-line
Z Z                vi-save-all-and-exit
[                  vi-unimplemented
\                  vi-operator
]                  vi-unimplemented
^                  back-to-indentation
_                  vi-undefined
`                  vi-goto-char-mark
a                  vi-insert-after
b                  backward-word
e                  vi-end-of-word
f                  vi-forward-find-char
g                  vi-beginning-of-buffer
h                  backward-char
i                  vi-insert-before
j                  vi-next-line
k                  previous-line
l                  forward-char
m                  vi-set-mark
n                  vi-repeat-last-search
o                  vi-open-below
p                  vi-put-after
q                  vi-replace
r                  vi-replace-1-char
s                  vi-substitute-chars
t                  vi-forward-upto-char
u                  undo
v                  vi-verify-spelling
w                  vi-forward-word
x                  vi-kill-char
y                  vi-operator
z                  vi-adjust-window
{                  backward-paragraph
|                  vi-goto-column
}                  forward-paragraph
~                  vi-change-case
€..\x3FFFFF               vi-digit-argument
€..\x3FFFFF               vi-operator
€..\x3FFFFF               vi-operator

Documentation

Keymap used in Evi's command state Command state includes most of the vi editing commands, with some Emacs command extensions.

Source Code

;; Defined in /usr/src/emacs/lisp/obsolete/vi.el.gz
(defvar vi-com-map nil
   "Keymap used in Evi's command state
Command state includes most of the vi editing commands, with some Emacs
command extensions.")