--- a/source.rst Sun Sep 14 15:34:02 2014 +0900
+++ b/source.rst Sun Sep 14 22:33:16 2014 +0900
*first*, *last* character of line
line n, default the *first*, *last*
+ create fold of movement m
+ create fold for range r
+ delete fold at cursor, all in window
+ *open*, *close* one fold; *recursively*
+ move to *start*, *end* of current open fold
+ move *down*, *up* to *start*, *end* of next fold
+ write file and edit *next*, *previous* one
+ edit *next*, *previous* file in list
+ insert content of file f below cursor
+ insert output of command c below cursor
+ create new empty window
+ make current window one on screen
+ move to window *below*, *above*
+ move to window *below*, *above* (wrap)
+ lookup keyword under cursor with man
+ start make, read errors and jump to first
+ display the *next*, *previous* error
+ list all errors, read errors from file
+ redraw screen, show filename and position
+ show cursor column, line, and character position
+ show ASCII value of character under cursor
+ open file which filename is under cursor
+ complete text *before*, *after* cursor
+ shift *left*, *right* one shift width
+.. %, mapping, conversion, min width, precision, length, type
+``%[(<name>)]`` *|* ``[#0- +][<min width 0-9*>][.<0-9*>][<length>]dioxXeEfFgGcrs``
+ the value conversion will use the “alternate form” (where defined below)
+ the conversion will be zero padded for numeric values
+ the converted value is left adjusted (overrides the '0' conversion if both
+ (a space) a blank should be left before a positive number (or empty string)
+ produced by a signed conversion
+ a sign character ('+' or '-') will precede the conversion (overrides a
+ signed hexadecimal *lowercase*, *uppercase*
+ floating point exponential format *lowercase*, *uppercase*
+ floating point decimal format
+ floating point format. Uses *lowercase*, *uppercase* exponential format if
+ exponent is less than -4 or not less than precision, decimal format
+ single character (accepts integer or single character string)
+ string (converts any Python object using repr())
+ string (converts any Python object using str())
+ <div style="max-width: 600px;">
the group matches the empty string; the letters set the corresponding flags
the contents of the parentheses are simply ignored
- matches next, but doesn't consume any of the string (lookahead assertion)
+ lookahead assertion: matches next, but doesn't consume any of the string
negative lookahead assertion
- matches a preceding string (lookbehind assertion)
+ lookbehind assertion: matches a preceding string
negative lookbehind assertion, patterns which start with it may match at
``(?(id/name)yes-pattern|no-pattern)``
- magic. ``(<)?(\w+@\w+(?:\.\w+)+)(?(1)>)``
+ sorcery. ``(<)?(\w+@\w+(?:\.\w+)+)(?(1)>)``