# vim: ft=conf # # In this config file, qutebrowser's key bindings are configured. # The format looks like this: # # [keymode] # # command # keychain # keychain2 # ... # # All blank lines and lines starting with '#' are ignored. # Inline-comments are not permitted. # # keymode is a comma separated list of modes in which the key binding should be # active. If keymode starts with !, the key binding is active in all modes # except the listed modes. # # For special keys (can't be part of a keychain), enclose them in `<`...`>`. # For modifiers, you can use either `-` or `+` as delimiters, and these names: # # * Control: `Control`, `Ctrl` # * Meta: `Meta`, `Windows`, `Mod4` # * Alt: `Alt`, `Mod1` # * Shift: `Shift` # # For simple keys (no `<>`-signs), a capital letter means the key is pressed # with Shift. For special keys (with `<>`-signs), you need to explicitly add # `Shift-` to match a key pressed with shift. You can bind multiple commands # by separating them with `;;`. # # Note that default keybindings are always bound, and need to be explicitly # unbound if you wish to remove them: # # # keychain # keychain2 # ... [!normal] clear-keychain ;; leave-mode [normal] # Keybindings for normal mode. fake-key fake-key clear-keychain ;; search set-cmd-text / set-cmd-text : set-cmd-text -s :open o set-cmd-text :open {url:pretty} go set-cmd-text -s :open -t tab-close tab-focus tab-prev reload r back H forward L forward -t tl forward -w wl hint f hint all tab F hint all tab-bg ;b hint all tab-fg ;f hint all hover ;h hint images ;i hint images tab ;I hint images tab-bg .i hint links fill :open {hint-url} ;o hint links fill :open -t {hint-url} ;O hint links fill :open -b {hint-url} .o hint links yank-primary ;Y hint --rapid links tab-bg hint --rapid links window ;R scroll left h scroll down j scroll up k scroll right l undo scroll-perc 0 gg scroll-perc G search-next n search-prev N enter-mode insert i enter-mode set_mark ` enter-mode jump_mark '' yank yy yank -s yY yank -t yt yank -ts yT yank -d yd yank -ds yD yank -p yp yank -ps yP paste pp paste -s pP paste -t Pp paste -ts PP paste -w wp paste -ws wP quickmark-save m set-cmd-text -s :quickmark-load b set-cmd-text -s :quickmark-load -t B set-cmd-text -s :quickmark-load -w wb bookmark-add M set-cmd-text -s :bookmark-load gb set-cmd-text -s :bookmark-load -t gB set-cmd-text -s :bookmark-load -w wB save sf set-cmd-text -s :set ss set-cmd-text -s :set -t sl set-cmd-text -s :set keybind sk zoom-out - zoom-in + zoom = navigate prev [[ navigate next ]] navigate prev -t {{ navigate next -t }} navigate up gu navigate up -t gU navigate increment navigate decrement inspector wi download download-cancel download-clear cd view-source set-cmd-text -s :buffer gt tab-focus last quit tab-focus 1 tab-focus 2 tab-focus 3 tab-focus 4 tab-focus 5 tab-focus 6 tab-focus 7 tab-focus 8 tab-focus 9 home stop print open qute:settings Ss follow-selected follow-selected -t open -t ga hint inputs ;t repeat-command . spawn umpv {url} U hint all spawn umpv {hint-url} u yank title;; spawn capture {url} Y hint links yank ;y set-cmd-text :open -t {url:pretty} gO set-cmd-text -s :open -b xo set-cmd-text :open -b {url:pretty} xO set-cmd-text -s :open -w wo set-cmd-text :open -w {url:pretty} wO open -w tab-close -o D tab-only co tab-move gm tab-move - gl tab-move + gr tab-clone gC reload -f R back -t th back -w wh fullscreen hint all window wf hint links download ;d enter-mode caret v enter-mode passthrough scroll-page 0 1 scroll-page 0 -1 scroll-page 0 0.5 scroll-page 0 -0.5 [insert] # Keybindings for insert mode. # Since normal keypresses are passed through, only special keys are # supported in this mode. # Useful hidden commands to map in this section: # * `open-editor`: Open a texteditor with the focused field. # * `paste-primary`: Paste primary selection at cursor position. open-editor paste-primary [hint] # Keybindings for hint mode. # Since normal keypresses are passed through, only special keys are # supported in this mode. # Useful hidden commands to map in this section: # * `follow-hint`: Follow the currently selected hint. follow-hint hint --rapid links tab-bg hint links hint all tab-bg [command] # Keybindings for command mode. # Since normal keypresses are passed through, only special keys are # supported in this mode. # Useful hidden commands to map in this section: # * `command-history-prev`: Switch to previous command in history. # * `command-history-next`: Switch to next command in history. # * `completion-item-prev`: Select previous item in completion. # * `completion-item-next`: Select next item in completion. # * `command-accept`: Execute the command currently in the commandline. command-history-prev command-history-next completion-item-prev completion-item-next completion-item-del command-accept [prompt] # Keybindings for prompts in the status line. # You can bind normal keys in this mode, but they will be only active # when a yes/no-prompt is asked. For other prompt modes, you can only # bind special keys. # Useful hidden commands to map in this section: # * `prompt-accept`: Confirm the entered value. # * `prompt-yes`: Answer yes to a yes/no question. # * `prompt-no`: Answer no to a yes/no question. prompt-accept prompt-yes y s prompt-no n prompt-open-download [command,prompt] rl-backward-char rl-forward-char rl-backward-word rl-forward-word rl-beginning-of-line rl-end-of-line rl-unix-line-discard rl-kill-line rl-kill-word rl-unix-word-rubout rl-yank rl-delete-char rl-backward-delete-char [caret] toggle-selection v drop-selection enter-mode normal c move-to-next-line j move-to-prev-line k move-to-next-char l move-to-prev-char h move-to-end-of-word e move-to-next-word w move-to-prev-word b move-to-start-of-next-block ] move-to-start-of-prev-block [ move-to-end-of-next-block } move-to-end-of-prev-block { move-to-start-of-line 0 move-to-end-of-line $ move-to-start-of-document gg move-to-end-of-document G yank-selected -p Y yank-selected y scroll left H scroll down J scroll up K scroll right L