nix

configuration files that power my machines
Log | Files | Refs | README | LICENSE

binds.conf (4355B)


      1 # Binds are of the form <key sequence> = <command to run>
      2 # To use '=' in a key sequence, substitute it with "Eq": "<Ctrl+Eq>"
      3 # If you wish to bind #, you can wrap the key sequence in quotes: "#" = quit
      4 <C-p> = :prev-tab<Enter>
      5 <C-PgUp> = :prev-tab<Enter>
      6 <C-n> = :next-tab<Enter>
      7 <C-PgDn> = :next-tab<Enter>
      8 \[t = :prev-tab<Enter>
      9 \]t = :next-tab<Enter>
     10 <C-t> = :term<Enter>
     11 ? = :help keys<Enter>
     12 <C-c> = :prompt 'Quit?' quit<Enter>
     13 <C-q> = :prompt 'Quit?' quit<Enter>
     14 <C-z> = :suspend<Enter>
     15 
     16 [messages]
     17 q = :prompt 'Quit?' quit<Enter>
     18 
     19 j = :next<Enter>
     20 <Down> = :next<Enter>
     21 <C-d> = :next 50%<Enter>
     22 <C-f> = :next 100%<Enter>
     23 <PgDn> = :next 100%<Enter>
     24 
     25 k = :prev<Enter>
     26 <Up> = :prev<Enter>
     27 <C-u> = :prev 50%<Enter>
     28 <C-b> = :prev 100%<Enter>
     29 <PgUp> = :prev 100%<Enter>
     30 g = :select 0<Enter>
     31 G = :select -1<Enter>
     32 
     33 J = :next-folder<Enter>
     34 <C-Down> = :next-folder<Enter>
     35 K = :prev-folder<Enter>
     36 <C-Up> = :prev-folder<Enter>
     37 H = :collapse-folder<Enter>
     38 <C-Left> = :collapse-folder<Enter>
     39 L = :expand-folder<Enter>
     40 <C-Right> = :expand-folder<Enter>
     41 
     42 v = :mark -t<Enter>
     43 <Space> = :mark -t<Enter>:next<Enter>
     44 V = :mark -v<Enter>
     45 
     46 T = :toggle-threads<Enter>
     47 zc = :fold<Enter>
     48 zo = :unfold<Enter>
     49 za = :fold -t<Enter>
     50 zM = :fold -a<Enter>
     51 zR = :unfold -a<Enter>
     52 <tab> = :fold -t<Enter>
     53 
     54 zz = :align center<Enter>
     55 zt = :align top<Enter>
     56 zb = :align bottom<Enter>
     57 
     58 <Enter> = :view<Enter>
     59 d = :choose -o y 'Really delete this message' delete-message<Enter>
     60 D = :delete<Enter>
     61 a = :archive flat<Enter>
     62 A = :unmark -a<Enter>:mark -T<Enter>:archive flat<Enter>
     63 
     64 C = :compose<Enter>
     65 m = :compose<Enter>
     66 
     67 b = :bounce<space>
     68 
     69 rr = :reply -f<Enter>
     70 rq = :reply -fq<Enter>
     71 
     72 c = :cf<space>
     73 $ = :term<space>
     74 ! = :term<space>
     75 | = :pipe<space>
     76 
     77 / = :search<space>
     78 \ = :filter<space>
     79 n = :next-result<Enter>
     80 N = :prev-result<Enter>
     81 <Esc> = :clear<Enter>
     82 
     83 s = :split<Enter>
     84 S = :vsplit<Enter>
     85 
     86 pl = :patch list<Enter>
     87 pa = :patch apply <Tab>
     88 pd = :patch drop <Tab>
     89 pb = :patch rebase<Enter>
     90 pt = :patch term<Enter>
     91 ps = :patch switch <Tab>
     92 
     93 [messages:folder=Drafts]
     94 <Enter> = :recall<Enter>
     95 
     96 [view]
     97 / = :toggle-key-passthrough<Enter>/
     98 q = :close<Enter>
     99 O = :open<Enter>
    100 o = :open<Enter>
    101 S = :save<space>
    102 | = :pipe<space>
    103 D = :delete<Enter>
    104 A = :archive flat<Enter>
    105 
    106 <C-y> = :copy-link <space>
    107 <C-l> = :open-link <space>
    108 
    109 f = :forward<Enter>
    110 rr = :reply -a<Enter>
    111 rq = :reply -aq<Enter>
    112 Rr = :reply<Enter>
    113 Rq = :reply -q<Enter>
    114 
    115 H = :toggle-headers<Enter>
    116 <C-k> = :prev-part<Enter>
    117 <C-Up> = :prev-part<Enter>
    118 <C-j> = :next-part<Enter>
    119 <C-Down> = :next-part<Enter>
    120 J = :next<Enter>
    121 <C-Right> = :next<Enter>
    122 K = :prev<Enter>
    123 <C-Left> = :prev<Enter>
    124 
    125 [view::passthrough]
    126 $noinherit = true
    127 $ex = <C-x>
    128 <Esc> = :toggle-key-passthrough<Enter>
    129 
    130 [compose]
    131 # Keybindings used when the embedded terminal is not selected in the compose
    132 # view
    133 $noinherit = true
    134 $ex = <C-x>
    135 $complete = <C-o>
    136 <C-k> = :prev-field<Enter>
    137 <C-Up> = :prev-field<Enter>
    138 <C-j> = :next-field<Enter>
    139 <C-Down> = :next-field<Enter>
    140 <A-p> = :switch-account -p<Enter>
    141 <C-Left> = :switch-account -p<Enter>
    142 <A-n> = :switch-account -n<Enter>
    143 <C-Right> = :switch-account -n<Enter>
    144 <tab> = :next-field<Enter>
    145 <backtab> = :prev-field<Enter>
    146 <C-p> = :prev-tab<Enter>
    147 <C-PgUp> = :prev-tab<Enter>
    148 <C-n> = :next-tab<Enter>
    149 <C-PgDn> = :next-tab<Enter>
    150 
    151 [compose::editor]
    152 # Keybindings used when the embedded terminal is selected in the compose view
    153 $noinherit = true
    154 $ex = <C-x>
    155 <C-k> = :prev-field<Enter>
    156 <C-Up> = :prev-field<Enter>
    157 <C-j> = :next-field<Enter>
    158 <C-Down> = :next-field<Enter>
    159 <C-p> = :prev-tab<Enter>
    160 <C-PgUp> = :prev-tab<Enter>
    161 <C-n> = :next-tab<Enter>
    162 <C-PgDn> = :next-tab<Enter>
    163 
    164 [compose::review]
    165 # Keybindings used when reviewing a message to be sent
    166 # Inline comments are used as descriptions on the review screen
    167 y = :send<Enter> # Send
    168 n = :abort<Enter> # Abort (discard message, no confirmation)
    169 s = :sign<Enter> # Toggle signing
    170 x = :encrypt<Enter> # Toggle encryption to all recipients
    171 v = :preview<Enter> # Preview message
    172 p = :postpone<Enter> # Postpone
    173 q = :choose -o d discard abort -o p postpone postpone<Enter> # Abort or postpone
    174 e = :edit<Enter> # Edit (body and headers)
    175 a = :attach<space> # Add attachment
    176 d = :detach<space> # Remove attachment
    177 
    178 [terminal]
    179 $noinherit = true
    180 $ex = <C-x>
    181 
    182 <C-p> = :prev-tab<Enter>
    183 <C-n> = :next-tab<Enter>
    184 <C-PgUp> = :prev-tab<Enter>
    185 <C-PgDn> = :next-tab<Enter>