Skip to content

Instantly share code, notes, and snippets.

@ssebastianj
Last active December 26, 2023 06:34
Show Gist options
  • Star 15 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ssebastianj/dd4a42da5eee3304751712dc8aa1dc62 to your computer and use it in GitHub Desktop.
Save ssebastianj/dd4a42da5eee3304751712dc8aa1dc62 to your computer and use it in GitHub Desktop.
zsh bindkey commands
Shortcut Action
CTRL+@ set-mark-command
CTRL+A beginning-of-line
CTRL+B backward-char
CTRL+D delete-char-or-list
CTRL+E end-of-line
CTRL+F forward-char
CTRL+G send-break
CTRL+H backward-delete-char
CTRL+I expand-or-complete-with-indicator
CTRL+J accept-line
CTRL+K kill-line
CTRL+L clear-screen
CTRL+M accept-line
CTRL+N history-substring-search-down
CTRL+O accept-line-and-down-history
CTRL+P history-substring-search-up
CTRL+Q push-line-or-edit
CTRL+R history-incremental-pattern-search-backward
CTRL+S history-incremental-pattern-search-forward
CTRL+T transpose-chars
CTRL+U kill-whole-line
CTRL+V quoted-insert
CTRL+W backward-kill-word
CTRL+X CTRL+B vi-find-prev-char
CTRL+X CTRL+E edit-command-line
CTRL+X CTRL+F vi-find-next-char
CTRL+X CTRL+J vi-join
CTRL+X CTRL+K kill-buffer
CTRL+X CTRL+N infer-next-history
CTRL+X CTRL+O overwrite-mode
CTRL+X CTRL+R _read_comp
CTRL+X CTRL+S prepend-sudo
CTRL+X CTRL+U undo
CTRL+X CTRL+V vi-cmd-mode
CTRL+X CTRL+X exchange-point-and-mark
CTRL+X CTRL+] vi-match-bracket
CTRL+X * expand-word
CTRL+X = what-cursor-position
CTRL+X ? _complete_debug
CTRL+X C _correct_filename
CTRL+X G list-expand
CTRL+X a _expand_alias
CTRL+X c _correct_word
CTRL+X d _list_expansions
CTRL+X e _expand_word
CTRL+X g list-expand
CTRL+X h _complete_help
CTRL+X m _most_recent_file
CTRL+X n _next_tags
CTRL+X r history-incremental-search-backward
CTRL+X s history-incremental-search-forward
CTRL+X t _complete_tag
CTRL+X u undo
CTRL+X ~ _bash_list-choices
CTRL+Y yank
CTRL+[ CTRL+D list-choices
CTRL+[ CTRL+G send-break
CTRL+[ CTRL+H backward-kill-word
CTRL+[ CTRL+I self-insert-unmeta
CTRL+[ CTRL+J self-insert-unmeta
CTRL+[ CTRL+L clear-screen
CTRL+[ CTRL+M self-insert-unmeta
CTRL+[ CTRL+[ [ C emacs-forward-word
CTRL+[ CTRL+[ [ D emacs-backward-word
CTRL+[ CTRL+_ copy-prev-word
CTRL+[" expand-history
CTRL+[ ! expand-history
CTRL+[ " quote-region
CTRL+[ $ spell-word
CTRL+[ ' quote-line
CTRL+[ , _history-complete-newer
CTRL+[ - neg-argument
CTRL+[ . insert-last-word
CTRL+[ / _history-complete-older
CTRL+[ 0 digit-argument
CTRL+[ 1 digit-argument
CTRL+[ 2 digit-argument
CTRL+[ 3 digit-argument
CTRL+[ 4 digit-argument
CTRL+[ 5 digit-argument
CTRL+[ 6 digit-argument
CTRL+[ 7 digit-argument
CTRL+[ 8 digit-argument
CTRL+[ 9 digit-argument
CTRL+[ < beginning-of-buffer-or-history
CTRL+[ > end-of-buffer-or-history
CTRL+[ ? which-command
CTRL+[ A accept-and-hold
CTRL+[ B emacs-backward-word
CTRL+[ C capitalize-word
CTRL+[ D kill-word
CTRL+[ E expand-cmd-path
CTRL+[ F emacs-forward-word
CTRL+[ G get-line
CTRL+[ H run-help
CTRL+[ K backward-kill-line
CTRL+[ L down-case-word
CTRL+[ M copy-prev-shell-word
CTRL+[ N history-search-forward
CTRL+[ O A history-substring-search-up
CTRL+[ O B history-substring-search-down
CTRL+[ O C forward-char
CTRL+[ O D backward-char
CTRL+[ O F end-of-line
CTRL+[ O H beginning-of-line
CTRL+[ O c emacs-forward-word
CTRL+[ O d emacs-backward-word
CTRL+[ P history-search-backward
CTRL+[ Q push-line-or-edit
CTRL+[ S spell-word
CTRL+[ T transpose-words
CTRL+[ U up-case-word
CTRL+[ W copy-region-as-kill
CTRL+[ [ 1 ; 5C emacs-forward-word
CTRL+[ [ 1 ; 5D emacs-backward-word
CTRL+[ [ 2 0 0 ~ bracketed-paste
CTRL+[ [ 2 ~ overwrite-mode
CTRL+[ [ 3 ~ delete-char
CTRL+[ [ 5 C emacs-forward-word
CTRL+[ [ 5 D emacs-backward-word
CTRL+[ [ A up-line-or-history
CTRL+[ [ B down-line-or-history
CTRL+[ [ C forward-char
CTRL+[ [ D backward-char
CTRL+[ [ Z reverse-menu-complete
CTRL+[ _ redo
CTRL+[ a accept-and-hold
CTRL+[ b emacs-backward-word
CTRL+[ c capitalize-word
CTRL+[ d kill-word
CTRL+[ e expand-cmd-path
CTRL+[ f emacs-forward-word
CTRL+[ g get-line
CTRL+[ h run-help
CTRL+[ k backward-kill-line
CTRL+[ l down-case-word
CTRL+[ m copy-prev-shell-word
CTRL+[ n history-search-forward
CTRL+[ p history-search-backward
CTRL+[ q push-line-or-edit
CTRL+[ s spell-word
CTRL+[ t transpose-words
CTRL+[ u up-case-word
CTRL+[ w copy-region-as-kill
CTRL+[ x execute-named-cmd
CTRL+[ y yank-pop
CTRL+[ z execute-last-named-cmd
CTRL+[ | vi-goto-column
CTRL+[ ~ _bash_complete-word
CTRL+[ CTRL+? backward-kill-word
CTRL+_ undo
" Space " magic-space
! - ~ self-insert
CTRL+? backward-delete-char
\M CTRL+@ - \M CTRL+? self-insert
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment