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: Basic Movement
  --------------
  
   * _h_: select the character on the right of selection end
   * _j_: select the character below the selection end
   * _k_: select the character above the selection end
   * _l_: select the character on the left of selection end
  
   * _w_: select the word and following whitespaces  on the right of selection end
   * _b_: select preceding whitespaces and the word on the left of selection end
   * _e_: select preceding whitespaces and the word on the right of selection end
   * _alt-[wbe]_: same as [wbe] but select WORD instead of word
  
   * _x_: select line on which selection end lies (or next line when end lies on
          an end-of-line)
   * _alt-x_: expand selections to contain full lines (including end-of-lines)
   * _alt-X_: trim selections to only contain full lines (not including last
              end-of-line)
  
   * _%_: select whole buffer
  
   * _alt-H_: select to line begin
   * _alt-L_: select to line end
  
   * _/_: search (select next match)
   * _?_: search (extend to next match)
   * _n_: select next match
   * _N_: add a new selection with next match
   * _alt-n_: select previous match
   * _alt-N_: add a new selection with previous match
  
   * _pageup_: scroll up
   * _pagedown_: scroll down
  
   * _alt-r_: rotate selections (the main selection becomes the next one)
  
   * _;_: reduce selections to their cursor
   * _alt-;_: flip the selections direction
  
  
  A word is a sequence of alphanumeric characters or underscore, a WORD is a
  
negative.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.
  
  