anchor.diff:  
   Commands begining with g are used to goto certain position and or buffer:
   
  - * _gh_: select to line begin
  - * _gl_: select to line end
  -
  - * _gg_, _gk_: go to the first line
  - * _gj_: go to the last line
  -
  - * _gt_: go to the first displayed line
  - * _gc_: go to the middle displayed line
  - * _gb_: go to the last displayed line
  -
  - * _ga_: go to the previous (alternate) buffer
  - * _gf_: open the file whose name is selected
  -
  - * _g._: go to last buffer modifiction position
  + * +gh+: select to line begin
  + * +gl+: select to line end
  +
  + * +gg+, _gk_: go to the first line
  + * +gj+: go to the last line
  +
  + * +gt+: go to the first displayed line
  + * +gc+: go to the middle displayed line
  + * +gb+: go to the last displayed line
  +
  + * +ga+: go to the previous (alternate) buffer
  + * +gf+: open the file whose name is selected
  +
  + * +g.+: go to last buffer modifiction position
   
   View commands
   -------------
  
positive.code: Changes
  -------
  
   * _i_: insert before current selection
   * _a_: insert after current selection
   * _d_: yank and delete current selection
   * _c_: yank and delete current selection and insert
   * _._: repeat last insert mode change (_i_, _a_, or _c_, including
          the inserted text)
  
   * _I_: insert at current selection begin line start
   * _A_: insert at current selection end line end
   * _o_: insert in a new line below current selection end
   * _O_: insert in a new line above current selection begin
  
   * _y_: yank selections
   * _p_: paste after current selection end
   * _P_: paste before current selection begin
   * _alt-p_: paste all after current selection end, and
              select each pasted string.
   * _alt-P_: paste all before current selection begin, and
              select each pasted string.
   * _R_: replace current selection with yanked text
  
   * _r_: replace each character with the next entered one
  
   * _alt-j_: join selected lines
   * _alt-J_: join selected lines and select spaces inserted
              in place of line breaks
  
   * _>_: indent selected lines
   * _<_: deindent selected lines
   * _alt->_: indent selected lines, including empty lines
   * _<_: deindent selected lines
   * _alt-<_: deindent selected lines, do not remove incomplete
          indent (3 leading spaces when indent is 4)
  
   * _|_: pipe each selections through the given external filter program
          and replace the selection with it's output.
   * _alt-|_: pipe each selections through the given external filter program
          and ignore its output
  
   * _!_: insert command output before selection
   * _a-!_: append command output after selection
  
   * _u_: undo last change
   * _U_: redo last change
  
   * _&_: align selection, align the cursor of selections by inserting
          spaces before the first character of the selection
   * _alt-&_: copy indent, copy the indentation of the main selection
          (or the count one if a count is given) to all other ones
  
   * _`_: to lower case
   * _~_: to upper case
   * _alt-`_: swap case
  
   * _@_: convert tabs to spaces in current selections, uses the buffer
          tabstop option or the count parameter for tabstop.
   * _alt-@_: convert spaces to tabs in current selections, uses the buffer
              tabstop option or the count parameter for tabstop.
  
   * _alt-R_: rotate selections content, if specified, the count groups
              selections, so +3<a-R>+ rotate (1, 2, 3) and (3, 4, 6)
              independently.
  
  
negative.code: 
  Some keys allow you to select a text object:
  
   * +alt-a+: selects the whole object
   * +alt-i+: selects the inner object, that is the object excluding it's surrounder.
              for example, for a quoted string, this will not select the quote, and
              for a word this will not select trailing spaces.
   * +[+: selects to object start
   * +]+: selects to object end
   * +{+: extends selections to object start
   * +}+: extends selections to object end
  
  After this key, you need to enter a second key in order to specify which
  object you want.
  
   * +b+, _(_ or _)_: select the enclosing parenthesis
   * +B+, _{_ or _}_: select the enclosing {} block
   * +r+, _[_ or _]_: select the enclosing [] block
   * +a+, _<_ or _>_: select the enclosing <> block
   * +"+: select the enclosing double quoted string
   * +'+: select the enclosing single quoted string
   * +`+: select the enclosing grave quoted string
   * +w+: select the whole word
   * +W+: select the whole WORD
   * +s+: select the sentence
   * +p+: select the paragraph
   * +␣+: select the whitespaces
   * +i+: select the current indentation block
   * +n+: select the number
  
  For nestable objects, a count can be used in order to specify which surrounding
  level to select.
  