|
- # 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:
- #
- # <unbound>
- # keychain
- # keychain2
- # ...
-
- [!normal]
-
- leave-mode
- <escape>
- <ctrl-[>
-
- [normal]
- # Keybindings for normal mode.
-
- clear-keychain ;; search ;; fullscreen --leave
- <escape>
-
- set-cmd-text -s :open
- J
-
- set-cmd-text :open {url}
- go
-
- set-cmd-text -s :open -t
- j
-
- set-cmd-text :open -t {url}
- gO
-
- set-cmd-text -s :open -b
- xo
-
- set-cmd-text :open -b {url}
- xO
-
- set-cmd-text -s :open -w
- wo
-
- set-cmd-text :open -w {url}
- wO
-
- open -t
- ga
- <ctrl-t>
-
- tab-close
- q
- <ctrl-w>
-
- tab-only
- co
-
- tab-focus
- l
-
- tab-move
- gm
-
- tab-move -
- gv
-
- tab-move +
- gl
-
- tab-prev
- v
-
- tab-clone
- gC
-
- reload
- m
-
- reload -f
- R
-
- back
- gt
-
- back -t
- gT
-
- back -w
- gW
-
- forward
- gr
-
- forward -t
- gR
-
- forward -w
- gw
-
- fullscreen
- <f11>
-
- hint
- f
-
- hint all tab
- F
-
- hint all window
- wf
-
- hint all tab-bg
- ;b
-
- hint all tab-fg
- ;r
-
- 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
- ;y
-
- hint links yank-primary
- ;Y
-
- hint --rapid links tab-bg
- ;f
-
- hint --rapid links window
- ;R
-
- hint links download
- ;d
-
- scroll left
- t
-
- scroll down
- s
-
- scroll up
- d
-
- scroll right
- r
-
- undo
- h
- <ctrl-shift-t>
-
- scroll-perc 0
- gg
-
- scroll-perc
- G
-
- search-next
- n
-
- search-prev
- N
-
- enter-mode insert
- i
-
- enter-mode caret
- c
-
- yank
- yy
-
- yank -s
- yY
-
- yank title
- yt
-
- yank title -s
- yT
-
- yank domain
- yd
-
- yank domain -s
- yD
-
- open -- {clipboard}
- pp
-
- open -- {primary}
- pP
-
- open -t -- {clipboard}
- Pp
-
- open -t -- {primary}
- PP
-
- open -w -- {clipboard}
- wp
-
- open -w -- {primary}
- wP
-
- set-cmd-text -s :quickmark-load
- b
-
- set-cmd-text -s :quickmark-load -t
- B
-
- set-cmd-text -s :quickmark-load -w
- wb
-
- set-cmd-text -s :bookmark-load
- gb
-
- set-cmd-text -s :bookmark-load -t
- gB
-
- set-cmd-text -s :bookmark-load -w
- wB
-
- zoom-out
- -
- zo
-
- zoom-in
- +
- zi
-
- zoom
- =
- zz
-
- navigate prev
- [[
-
- navigate next
- ]]
-
- navigate prev -t
- {{
-
- navigate next -t
- }}
-
- navigate up
- gu
-
- navigate up -t
- gU
-
- navigate increment
- <ctrl-a>
-
- navigate decrement
- <ctrl-x>
-
- inspector
- wi
-
- download
- gd
-
- download-cancel
- ad
-
- download-clear
- cd
-
- view-source
- gf
-
- tab-focus last
- <ctrl-tab>
-
- enter-mode passthrough
- <ctrl-v>
-
- quit
- <ctrl-q>
-
- scroll-page 0 1
- <ctrl-s>
-
- scroll-page 0 -1
- <ctrl-d>
-
- scroll-page 0 0.5
- S
-
- scroll-page 0 -0.5
- D
-
- tab-focus 1
- <alt-1>
-
- tab-focus 2
- <alt-2>
-
- tab-focus 3
- <alt-3>
-
- tab-focus 4
- <alt-4>
-
- tab-focus 5
- <alt-5>
-
- tab-focus 6
- <alt-6>
-
- tab-focus 7
- <alt-7>
-
- tab-focus 8
- <alt-8>
-
- tab-focus 9
- <alt-9>
-
- home
- <ctrl-h>
-
- stop
- <ctrl-z>
-
- print
- <ctrl-alt-p>
-
- follow-selected
- <return>
- <ctrl-m>
- <ctrl-j>
- <shift-return>
- <enter>
- <shift-enter>
-
- follow-selected -t
- <ctrl-return>
- <ctrl-enter>
-
- <unbound>
- ss
- sl
- sk
- Ss
- sf
-
- spawn mpv {url}
- p
-
- quickmark-save
- M
-
- hint links spawn mpv {hint-url}
- P
-
- open -w
- <ctrl-n>
-
- enter-mode set_mark
- `
-
- enter-mode jump_mark
- '
-
- yank pretty-url
- yp
-
- yank pretty-url -s
- yP
-
- hint inputs
- ;t
-
- repeat-command
- .
-
- yank selection
- y
-
- spawn --userscript password_fill
- <space>
-
- set-cmd-text /
- /
-
- set-cmd-text ?
- ?
-
- set-cmd-text :
- :
-
- tab-next
- <ctrl-pgdown>
-
- run-macro
- @
-
- wq
- ZZ
-
- tab-focus -1
- g$
-
- tab-pin
- <ctrl-p>
-
- [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
- <ctrl-e>
-
- insert-text {primary}
- <shift-ins>
-
- [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
- <return>
- <ctrl-m>
- <ctrl-j>
- <shift-return>
- <enter>
- <shift-enter>
-
- hint --rapid links download
- <ctrl-d>
-
- hint all tab-bg
- <ctrl-b>
-
- hint --rapid links tab-bg
- <ctrl-r>
-
- hint links
- <ctrl-f>
-
- [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
- <ctrl-p>
-
- command-history-next
- <ctrl-n>
-
- completion-item-focus prev
- <shift-tab>
- <up>
-
- completion-item-focus next
- <tab>
- <down>
-
- completion-item-del
- <ctrl-d>
-
- command-accept
- <return>
- <ctrl-m>
- <ctrl-j>
- <shift-return>
- <enter>
- <shift-enter>
-
- completion-item-focus next-category
- <ctrl-tab>
-
- completion-item-focus prev-category
- <ctrl-shift-tab>
-
- [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
- <return>
- <ctrl-m>
- <ctrl-j>
- <shift-return>
- <enter>
- <shift-enter>
-
- prompt-accept yes
- y
-
- prompt-accept no
- n
-
- prompt-open-download
- <ctrl-x>
-
- prompt-item-focus prev
- <shift-tab>
- <up>
-
- prompt-item-focus next
- <tab>
- <down>
-
- [command,prompt]
-
- rl-backward-char
- <ctrl-b>
-
- rl-forward-char
- <ctrl-f>
-
- rl-backward-word
- <alt-b>
-
- rl-forward-word
- <alt-f>
-
- rl-beginning-of-line
- <ctrl-a>
-
- rl-end-of-line
- <ctrl-e>
-
- rl-unix-line-discard
- <ctrl-u>
-
- rl-kill-line
- <ctrl-k>
-
- rl-kill-word
- <alt-d>
-
- rl-unix-word-rubout
- <ctrl-w>
- <alt-backspace>
-
- rl-yank
- <ctrl-y>
-
- rl-delete-char
- <ctrl-?>
-
- rl-backward-delete-char
- <ctrl-h>
-
- [caret]
-
- toggle-selection
- v
- <space>
-
- drop-selection
- <ctrl-space>
-
- 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
- <return>
- <ctrl-m>
- <ctrl-j>
- <shift-return>
- <enter>
- <shift-enter>
-
- scroll left
- H
-
- scroll down
- J
-
- scroll up
- K
-
- scroll right
- L
|