anchor.diff:  
   :hook global WinCreate .*\.cc addhl number_lines
   
  +Shell expension
  +---------------
  +
  +Commands support the shell backtick syntax, and kakoune internal state
  +can be accessed through environment variable. For example, if you are
  +editing the editor.cc file, typing ':edit `echo ${kak_bufname/%.cc/.hh}`'
  +will edit the editor.hh file.
  +
  
positive.code: 
   * _%_: select whole buffer
  
   * _alt-H_: select to line begin
   * _alt-L_: select to line end
  
  Appending
  ---------
  
negative.code: 
  To clear multiple selections, use _space_. To keep only the nth selection
  use _n_ followed by _space_.
  
  Object Selection
  ----------------
  
  Using alt-i and alt-a, you can select some text object, the starting
  point is always the last character of the selection.
  
  * _b_, _(_ or _)_: select the enclosing parenthesis
  * _B_, _{_ or _}_: select the enclosing {} block
  * _[_ or _]_: select the enclosing [] block
  * _<_ or _>_: select the enclosing <> block
  * w: select the whole word
  * W: select the whole WORD
  
  When it makes sense, alt-i selects the inner object and alt-a the whole
  object. For example alt-i ( will only select the inside of the parenthesis.
  
  Registers
  ---------
  