# 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. # # Note that default keybindings are always bound, and need to be explicitly # unbound if you wish to remove them: # # # keychain # keychain2 # ... [!normal] leave-mode [normal] # Keybindings for normal mode. clear-keychain ;; search ;; fullscreen --leave set-cmd-text -s :open o set-cmd-text :open {url:pretty} go set-cmd-text -s :open -t O set-cmd-text :open -t -i {url:pretty} gO set-cmd-text -s :open -b xo set-cmd-text :open -b -i {url:pretty} xO set-cmd-text -s :open -w wo set-cmd-text :open -w {url:pretty} wO set-cmd-text / / set-cmd-text ? ? set-cmd-text : : open -t ga open -w tab-close d tab-close -o D tab-only co tab-focus T tab-move gm tab-move - gl tab-move + gr tab-next J tab-prev K tab-clone gC reload r reload -f R back H back -t th back -w wh forward L forward -t tl forward -w wl fullscreen hint f hint all tab F hint all window wf hint all tab-bg ;b hint all tab-fg ;f hint all hover ;h hint images ;i hint images tab ;I hint links fill :open {hint-url} ;o hint links fill :open -t -i {hint-url} ;O hint links yank ;y hint links yank-primary ;Y hint --rapid links tab-bg ;r hint --rapid links window ;R hint links download ;d hint inputs ;t scroll left h scroll down j scroll up k scroll right l undo u scroll-perc 0 gg scroll-perc G search-next n search-prev N enter-mode insert i enter-mode caret v enter-mode set_mark ` enter-mode jump_mark ' yank yy yank -s yY yank title yt yank title -s yT yank domain yd yank domain -s yD yank pretty-url yp yank pretty-url -s yP open -- {clipboard} pp open -- {primary} pP open -t -- {clipboard} Pp open -t -- {primary} PP open -w -- {clipboard} wp open -w -- {primary} 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 :bind 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 gd download-cancel ad download-clear cd view-source gf set-cmd-text -s :buffer gt tab-focus last enter-mode passthrough quit scroll-page 0 1 scroll-page 0 -1 scroll-page 0 0.5 scroll-page 0 -0.5 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 repeat-command . record-macro q run-macro @ wq ZZ [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 insert-text {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-focus`: Select another item in completion. # * `command-accept`: Execute the command currently in the commandline. command-history-prev command-history-next completion-item-focus prev completion-item-focus next completion-item-focus next-category completion-item-focus prev-category 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-accept yes`: Answer yes to a yes/no question. # * `prompt-accept no`: Answer no to a yes/no question. prompt-accept prompt-accept yes y prompt-accept no n prompt-open-download prompt-item-focus prev prompt-item-focus next [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-backward-kill-word 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 selection -s Y yank selection y scroll left H scroll down J scroll up K scroll right L