rset: ignore '(' inside brackets when counting groups
[neatvi.git] / README
blobb6965ef61064d280cecbfc1c1b31483f7970b759
1 NEATVI
2 ======
4 Neatvi is a vi/ex editor.  It can edit bidirectional UTF-8 text.
6 Edit conf.h to adjust syntax highlighting rules, direction adjustment
7 patterns, and the alternate keymap.  To define a new keymap, create a
8 new array in kmap.h, like kmap_fa, and add it to kmaps array in led.c.
9 When in input mode, ^f switches to the alternate keymap and ^e
10 switches back to the default keymap.
12 The following options are supported:
14 td, textdirection
15         Current direction context.  The following values are meaningful:
16         
17         * +2: always left-to-right.
18         * +1: follow conf.h's dircontexts[]; left-to-right for others.
19         * -1: follow conf.h's dircontexts[]; right-to-left for others.
20         * -2: always right-to-left.
22 shape
23         If set (default), performs Arabic/Farsi letter shaping.
25 order
26         If set, reorder characters based on the rules defined in conf.h.
28 ai, autoindent
29         As in vi(1).
31 aw, autowrite
32         As in vi(1).
34 ic, ignorecase
35         As in vi(1).