comparison qutebrowser/keys.conf @ 382:c3a863440b1a

Add qutebrowser config.
author Ludovic Chabant <ludovic@chabant.com>
date Mon, 03 Apr 2017 13:08:08 -0700
parents
children ff48d206d1f1
comparison
equal deleted inserted replaced
381:af7646eceddc 382:c3a863440b1a
1 # vim: ft=conf
2 #
3 # In this config file, qutebrowser's key bindings are configured.
4 # The format looks like this:
5 #
6 # [keymode]
7 #
8 # command
9 # keychain
10 # keychain2
11 # ...
12 #
13 # All blank lines and lines starting with '#' are ignored.
14 # Inline-comments are not permitted.
15 #
16 # keymode is a comma separated list of modes in which the key binding should be
17 # active. If keymode starts with !, the key binding is active in all modes
18 # except the listed modes.
19 #
20 # For special keys (can't be part of a keychain), enclose them in `<`...`>`.
21 # For modifiers, you can use either `-` or `+` as delimiters, and these names:
22 #
23 # * Control: `Control`, `Ctrl`
24 # * Meta: `Meta`, `Windows`, `Mod4`
25 # * Alt: `Alt`, `Mod1`
26 # * Shift: `Shift`
27 #
28 # For simple keys (no `<>`-signs), a capital letter means the key is pressed
29 # with Shift. For special keys (with `<>`-signs), you need to explicitly add
30 # `Shift-` to match a key pressed with shift.
31 #
32 # Note that default keybindings are always bound, and need to be explicitly
33 # unbound if you wish to remove them:
34 #
35 # <unbound>
36 # keychain
37 # keychain2
38 # ...
39
40 [!normal]
41
42 leave-mode
43 <escape>
44 <ctrl-[>
45
46 [normal]
47 # Keybindings for normal mode.
48
49 clear-keychain ;; search ;; fullscreen --leave
50 <escape>
51 <ctrl-[>
52
53 set-cmd-text -s :open
54 o
55
56 set-cmd-text :open {url:pretty}
57 go
58 O
59
60 set-cmd-text :open -t -i {url:pretty}
61 gO
62
63 set-cmd-text -s :open -b
64 xo
65
66 set-cmd-text :open -b -i {url:pretty}
67 xO
68
69 set-cmd-text /
70 /
71
72 set-cmd-text ?
73 ?
74
75 set-cmd-text :
76 :
77
78 open -t
79 ga
80 <ctrl-t>
81
82 open -w
83 <ctrl-n>
84
85 tab-close
86 d
87 <ctrl-w>
88
89 tab-close -o
90 D
91
92 tab-only
93 co
94
95 tab-move
96 gm
97
98 tab-next
99 <ctrl-pgdown>
100 K
101
102 tab-prev
103 <ctrl-pgup>
104 J
105
106 tab-clone
107 gC
108
109 reload
110 r
111 <f5>
112
113 reload -f
114 R
115 <ctrl-f5>
116
117 back
118 H
119 <back>
120
121 forward
122 L
123 <forward>
124
125 fullscreen
126 <f11>
127
128 hint
129 f
130
131 hint all tab
132 F
133
134 hint all tab-bg
135 ;b
136
137 hint all tab-fg
138 ;f
139
140 hint all hover
141 ;h
142
143 hint images
144 ;i
145
146 hint images tab
147 ;I
148
149 hint links fill :open {hint-url}
150 ;o
151
152 hint links fill :open -t -i {hint-url}
153 ;O
154
155 hint links yank
156 ;y
157
158 hint links yank-primary
159 ;Y
160
161 hint --rapid links tab-bg
162 ;r
163
164 hint --rapid links window
165 ;R
166
167 hint links download
168 ;d
169
170 hint inputs
171 ;t
172
173 scroll left
174 h
175
176 scroll down
177 j
178
179 scroll up
180 k
181
182 scroll right
183 l
184
185 undo
186 u
187 <ctrl-shift-t>
188
189 scroll-perc 0
190 gg
191
192 scroll-perc
193 G
194
195 search-next
196 n
197
198 search-prev
199 N
200
201 enter-mode insert
202 i
203
204 enter-mode caret
205 v
206
207 enter-mode set_mark
208 `
209
210 enter-mode jump_mark
211 '
212
213 yank
214 yy
215
216 yank -s
217 yY
218
219 yank title
220 yt
221
222 yank title -s
223 yT
224
225 yank domain
226 yd
227
228 yank domain -s
229 yD
230
231 yank pretty-url
232 yp
233
234 yank pretty-url -s
235 yP
236
237 open -- {clipboard}
238 pp
239
240 open -- {primary}
241 pP
242
243 open -t -- {clipboard}
244 Pp
245
246 open -t -- {primary}
247 PP
248
249 quickmark-save
250 m
251
252 set-cmd-text -s :quickmark-load
253 b
254
255 set-cmd-text -s :quickmark-load -t
256 B
257
258 bookmark-add
259 M
260
261 set-cmd-text -s :bookmark-load
262 gb
263
264 set-cmd-text -s :bookmark-load -t
265 gB
266
267 save
268 sf
269
270 set-cmd-text -s :set
271 ss
272
273 set-cmd-text -s :set -t
274 sl
275
276 set-cmd-text -s :bind
277 sk
278
279 zoom-out
280 -
281
282 zoom-in
283 +
284
285 zoom
286 =
287
288 navigate prev
289 [[
290
291 navigate next
292 ]]
293
294 navigate prev -t
295 {{
296
297 navigate next -t
298 }}
299
300 navigate up
301 gu
302
303 navigate up -t
304 gU
305
306 navigate increment
307 <ctrl-a>
308
309 navigate decrement
310 <ctrl-x>
311
312 download
313 gd
314
315 download-cancel
316 ad
317
318 download-clear
319 cd
320
321 view-source
322 gf
323
324 set-cmd-text -s :buffer
325 gt
326
327 tab-focus last
328 <ctrl-tab>
329
330 enter-mode passthrough
331 <ctrl-v>
332
333 quit
334 <ctrl-q>
335
336 scroll-page 0 1
337 <ctrl-f>
338
339 scroll-page 0 -1
340 <ctrl-b>
341
342 scroll-page 0 0.5
343 <ctrl-d>
344
345 scroll-page 0 -0.5
346 <ctrl-u>
347
348 tab-focus 1
349 <alt-1>
350
351 tab-focus 2
352 <alt-2>
353
354 tab-focus 3
355 <alt-3>
356
357 tab-focus 4
358 <alt-4>
359
360 tab-focus 5
361 <alt-5>
362
363 tab-focus 6
364 <alt-6>
365
366 tab-focus 7
367 <alt-7>
368
369 tab-focus 8
370 <alt-8>
371
372 tab-focus 9
373 <alt-9>
374
375 home
376 <ctrl-h>
377
378 stop
379 <ctrl-s>
380
381 print
382 <ctrl-alt-p>
383
384 open qute:settings
385 Ss
386
387 follow-selected
388 <return>
389 <ctrl-m>
390 <ctrl-j>
391 <shift-return>
392 <enter>
393 <shift-enter>
394
395 follow-selected -t
396 <ctrl-return>
397 <ctrl-enter>
398
399 repeat-command
400 .
401
402 record-macro
403 q
404
405 run-macro
406 @
407
408 set-cmd-text -s :open -t
409 t
410
411 <unbound>
412 th
413 wh
414 tl
415 wl
416 gl
417 gr
418 wp
419 wP
420 wb
421 wB
422 wi
423 wo
424 wO
425 wf
426
427 tab-move -
428 <
429
430 tab-move +
431 >
432
433 set-cmd-text -s :open -w
434 w
435
436 set-cmd-text :open -t {url:pretty}
437 T
438
439 set-cmd-text :open -w {url:pretty}
440 W
441
442 [insert]
443 # Keybindings for insert mode.
444 # Since normal keypresses are passed through, only special keys are
445 # supported in this mode.
446 # Useful hidden commands to map in this section:
447 # * `open-editor`: Open a texteditor with the focused field.
448 # * `paste-primary`: Paste primary selection at cursor position.
449
450 open-editor
451 <ctrl-e>
452
453 insert-text {primary}
454 <shift-ins>
455
456 [hint]
457 # Keybindings for hint mode.
458 # Since normal keypresses are passed through, only special keys are
459 # supported in this mode.
460 # Useful hidden commands to map in this section:
461 # * `follow-hint`: Follow the currently selected hint.
462
463 follow-hint
464 <return>
465 <ctrl-m>
466 <ctrl-j>
467 <shift-return>
468 <enter>
469 <shift-enter>
470
471 hint --rapid links tab-bg
472 <ctrl-r>
473
474 hint links
475 <ctrl-f>
476
477 hint all tab-bg
478 <ctrl-b>
479
480 [command]
481 # Keybindings for command mode.
482 # Since normal keypresses are passed through, only special keys are
483 # supported in this mode.
484 # Useful hidden commands to map in this section:
485 # * `command-history-prev`: Switch to previous command in history.
486 # * `command-history-next`: Switch to next command in history.
487 # * `completion-item-focus`: Select another item in completion.
488 # * `command-accept`: Execute the command currently in the commandline.
489
490 command-history-prev
491 <ctrl-p>
492
493 command-history-next
494 <ctrl-n>
495
496 completion-item-focus prev
497 <shift-tab>
498 <up>
499
500 completion-item-focus next
501 <tab>
502 <down>
503
504 completion-item-focus next-category
505 <ctrl-tab>
506
507 completion-item-focus prev-category
508 <ctrl-shift-tab>
509
510 completion-item-del
511 <ctrl-d>
512
513 command-accept
514 <return>
515 <ctrl-m>
516 <ctrl-j>
517 <shift-return>
518 <enter>
519 <shift-enter>
520
521 [prompt]
522 # Keybindings for prompts in the status line.
523 # You can bind normal keys in this mode, but they will be only active
524 # when a yes/no-prompt is asked. For other prompt modes, you can only
525 # bind special keys.
526 # Useful hidden commands to map in this section:
527 # * `prompt-accept`: Confirm the entered value.
528 # * `prompt-accept yes`: Answer yes to a yes/no question.
529 # * `prompt-accept no`: Answer no to a yes/no question.
530
531 prompt-accept
532 <return>
533 <ctrl-m>
534 <ctrl-j>
535 <shift-return>
536 <enter>
537 <shift-enter>
538
539 prompt-accept yes
540 y
541
542 prompt-accept no
543 n
544
545 prompt-open-download
546 <ctrl-x>
547
548 prompt-item-focus prev
549 <shift-tab>
550 <up>
551
552 prompt-item-focus next
553 <tab>
554 <down>
555
556 [command,prompt]
557
558 rl-backward-char
559 <ctrl-b>
560
561 rl-forward-char
562 <ctrl-f>
563
564 rl-backward-word
565 <alt-b>
566
567 rl-forward-word
568 <alt-f>
569
570 rl-beginning-of-line
571 <ctrl-a>
572
573 rl-end-of-line
574 <ctrl-e>
575
576 rl-unix-line-discard
577 <ctrl-u>
578
579 rl-kill-line
580 <ctrl-k>
581
582 rl-kill-word
583 <alt-d>
584
585 rl-unix-word-rubout
586 <ctrl-w>
587
588 rl-backward-kill-word
589 <alt-backspace>
590
591 rl-yank
592 <ctrl-y>
593
594 rl-delete-char
595 <ctrl-?>
596
597 rl-backward-delete-char
598 <ctrl-h>
599
600 [caret]
601
602 toggle-selection
603 v
604 <space>
605
606 drop-selection
607 <ctrl-space>
608
609 enter-mode normal
610 c
611
612 move-to-next-line
613 j
614
615 move-to-prev-line
616 k
617
618 move-to-next-char
619 l
620
621 move-to-prev-char
622 h
623
624 move-to-end-of-word
625 e
626
627 move-to-next-word
628 w
629
630 move-to-prev-word
631 b
632
633 move-to-start-of-next-block
634 ]
635
636 move-to-start-of-prev-block
637 [
638
639 move-to-end-of-next-block
640 }
641
642 move-to-end-of-prev-block
643 {
644
645 move-to-start-of-line
646 0
647
648 move-to-end-of-line
649 $
650
651 move-to-start-of-document
652 gg
653
654 move-to-end-of-document
655 G
656
657 yank selection -s
658 Y
659
660 yank selection
661 y
662 <return>
663 <ctrl-m>
664 <ctrl-j>
665 <shift-return>
666 <enter>
667 <shift-enter>
668
669 scroll left
670 H
671
672 scroll down
673 J
674
675 scroll up
676 K
677
678 scroll right
679 L
680