-v | Vi mode (like 'vi') |
-e | Ex mode (like 'ex') |
-E | Improved Ex mode |
-s [scriptin] | Enable silent mode (when in ex mode), or Read Normal mode commands from file |
-d | Diff mode (like 'vimdiff') |
-y | Easy mode (like 'evim', modeless) |
-R | Readonly mode (like 'view') |
-Z | Restricted mode (like 'rvim') |
-m | Modifications (writing files) not allowed |
-M | Modifications in text not allowed |
-b | Binary mode |
-l | Lisp mode |
-C | Compatible with Vi: 'compatible' |
-N | Not fully Vi compatible: 'nocompatible' |
-V <N> <fname> | Be verbose [level N] [log messages to fname] |
-D | Debugging mode |
-n | No swap file, use memory only |
-r [filename] | Recover crashed session if filename is specified, otherwise list swap files and exit |
-L <filename> | Same as -r |
-T <terminal> | Set terminal type to <terminal> |
--not-a-term | Skip warning for input/output not being a terminal |
--ttyfail | Exit if input or output is not a terminal |
-u <vimrc> | Use <vimrc> instead of any .vimrc |
--noplugin | Don't load plugin scripts |
-p [N] | Open N tab pages (default: one for each file) |
-o [N] | Open N windows (default: one for each file) |
-O [N] | Like -o but split vertically |
+ [lnum] | Start at end of file, if line number is specified, start at that line |
--cmd <command> | Execute <command> before loading any vimrc file |
-c <command> | Execute <command> after loading the first file |
-S <session> | Source file <session> after loading the first file |
-w <scriptout> | Append all typed commands to file <scriptout> |
-W <scriptout> | Write all typed commands to file <scriptout> |
-x | Edit encrypted files |
--startuptime <file> | Write startup timing messages to <file> |
-i <viminfo> | Use <viminfo> instead of .viminfo |
--clean | 'nocompatible', Vim defaults, no plugins, no viminfo |
-h, --help | Print Help message and exit |
--version | Print version information and exit |