1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
bind left left
bind right right
bind up up
bind down down
bind home bol
bind end eol
bind pgup pgup
bind pgdown pgdown
bind delete delete
bind C-left 'word-bwd -s'
bind C-right 'word-fwd -s'
bind C-up up
bind C-down down
bind M-left bol
bind M-right eol
bind M-up pgup
bind M-down pgdown
bind M-delete 'delete-word -s'
bind M-C-delete 'delete-line'
bind S-left 'left -c'
bind S-right 'right -c'
bind S-up 'up -c'
bind S-down 'down -c'
bind S-home 'bol -c'
bind S-end 'eol -c'
bind S-pgup 'pgup -c'
bind S-pgdown 'pgdown -c'
bind C-S-left 'word-bwd -cs'
bind C-S-right 'word-fwd -cs'
bind C-S-up 'up -l'
bind C-S-down 'down -l'
bind C-S-pgup 'pgup -l'
bind C-S-pgdown 'pgdown -l'
bind C-S-delete 'delete-eol'
bind M-S-left 'bol -c'
bind M-S-right 'eol -c'
bind M-S-up 'pgup -c'
bind M-S-down 'pgdown -c'
bind M-S-delete 'delete-eol'
bind C-M-S-left 'bol -c'
bind C-M-S-right 'eol -c'
bind C-M-S-up 'pgup -l'
bind C-M-S-down 'pgdown -l'
bind C-M-S-pgup 'pgup -l'
bind C-M-S-pgdown 'pgdown -l'
bind C-M-S-delete 'delete-eol'
# Either Ctrl+H or Ctrl+? may be equivalent to Backspace, depending
# on the terminal, so they're both bound to "erase" by default for
# portability. On some terminals one may be equivalent to Backspace
# and the other Ctrl+Backspace.
bind C-H erase
bind C-? erase
bind M-C-H 'erase-word -s'
bind M-C-? 'erase-word -s'
bind ^C 'copy -k'
bind ^F search
bind ^G 'search -n'
# ^I == Tab
bind ^L 'command line\ '
# ^M == Enter
bind ^N open
bind ^O 'command open\ '
bind ^Q 'quit -p'
bind ^R 'command replace\ '
bind ^S 'save -p'
bind ^T open
bind ^V 'paste -c'
bind ^W 'close -pwq'
bind ^X cut
bind ^Y redo
bind ^Z undo
bind ^] tag
bind ^[ unselect
bind M-b bof
bind M-c 'toggle -v case-sensitive-search'
bind M-e eof
bind M-f 'search -w'
bind M-F 'search -wr'
bind M-j wrap-paragraph
bind M-n 'msg -n'
bind M-p 'msg -p'
bind M-t 'insert -m "\t"'
bind M-x command
bind M-z suspend
bind M-1 'view 1'
bind M-2 'view 2'
bind M-3 'view 3'
bind M-4 'view 4'
bind M-5 'view 5'
bind M-6 'view 6'
bind M-7 'view 7'
bind M-8 'view 8'
bind M-9 'view 9'
bind M-0 'view last'
bind M-, prev
bind M-. next
bind M-< wprev
bind M-> wnext
bind M-- 'shift -- -1'
bind M-= 'shift +1'
bind M-\; command
bind M-: command
bind M-/ search
bind M-? 'search -r'
bind M-! 'move-tab left'
bind M-@ 'move-tab right'
bind F1 'run man dterc'
bind F3 'search -n'
bind F4 'search -p'
bind F5 refresh
# Most terminals don't support sending these modifer+key combinations
# as distinct sequences, so don't be surprised if they don't work.
bind C-tab next
bind C-S-tab prev
|