blob: 64fa7953910fc75824cac4a32c07f8ac8c6b0610 [file] [log] [blame]
Bram Moolenaar86ae7202015-07-10 19:31:35 +02001VIM(1) General Commands Manual VIM(1)
Bram Moolenaar071d4272004-06-13 20:20:40 +00002
3
4
5NAME
Bram Moolenaarc572da52017-08-27 16:52:01 +02006 vim - Vi IMproved, a programmer's text editor
Bram Moolenaar071d4272004-06-13 20:20:40 +00007
8SYNOPSIS
9 vim [options] [file ..]
10 vim [options] -
11 vim [options] -t tag
12 vim [options] -q [errorfile]
13
14 ex
15 view
16 gvim gview evim eview
17 rvim rview rgvim rgview
18
19DESCRIPTION
20 Vim is a text editor that is upwards compatible to Vi. It can be used
21 to edit all kinds of plain text. It is especially useful for editing
22 programs.
23
Bram Moolenaar86ae7202015-07-10 19:31:35 +020024 There are a lot of enhancements above Vi: multi level undo, multi win‐
Bram Moolenaar071d4272004-06-13 20:20:40 +000025 dows and buffers, syntax highlighting, command line editing, filename
26 completion, on-line help, visual selection, etc.. See ":help
27 vi_diff.txt" for a summary of the differences between Vim and Vi.
28
29 While running Vim a lot of help can be obtained from the on-line help
Bram Moolenaar86ae7202015-07-10 19:31:35 +020030 system, with the ":help" command. See the ON-LINE HELP section below.
Bram Moolenaar071d4272004-06-13 20:20:40 +000031
32 Most often Vim is started to edit a single file with the command
33
34 vim file
35
36 More generally Vim is started with:
37
38 vim [options] [filelist]
39
40 If the filelist is missing, the editor will start with an empty buffer.
Bram Moolenaar86ae7202015-07-10 19:31:35 +020041 Otherwise exactly one out of the following four may be used to choose
Bram Moolenaar071d4272004-06-13 20:20:40 +000042 one or more files to be edited.
43
Bram Moolenaar86ae7202015-07-10 19:31:35 +020044 file .. A list of filenames. The first one will be the current
45 file and read into the buffer. The cursor will be posi‐
Bram Moolenaar071d4272004-06-13 20:20:40 +000046 tioned on the first line of the buffer. You can get to the
Bram Moolenaar86ae7202015-07-10 19:31:35 +020047 other files with the ":next" command. To edit a file that
Bram Moolenaar071d4272004-06-13 20:20:40 +000048 starts with a dash, precede the filelist with "--".
49
Bram Moolenaar86ae7202015-07-10 19:31:35 +020050 - The file to edit is read from stdin. Commands are read
Bram Moolenaar071d4272004-06-13 20:20:40 +000051 from stderr, which should be a tty.
52
53 -t {tag} The file to edit and the initial cursor position depends on
Bram Moolenaar86ae7202015-07-10 19:31:35 +020054 a "tag", a sort of goto label. {tag} is looked up in the
Bram Moolenaar071d4272004-06-13 20:20:40 +000055 tags file, the associated file becomes the current file and
Bram Moolenaar86ae7202015-07-10 19:31:35 +020056 the associated command is executed. Mostly this is used
57 for C programs, in which case {tag} could be a function
Bram Moolenaar071d4272004-06-13 20:20:40 +000058 name. The effect is that the file containing that function
Bram Moolenaar86ae7202015-07-10 19:31:35 +020059 becomes the current file and the cursor is positioned on
Bram Moolenaar071d4272004-06-13 20:20:40 +000060 the start of the function. See ":help tag-commands".
61
62 -q [errorfile]
Bram Moolenaar86ae7202015-07-10 19:31:35 +020063 Start in quickFix mode. The file [errorfile] is read and
64 the first error is displayed. If [errorfile] is omitted,
Bram Moolenaar071d4272004-06-13 20:20:40 +000065 the filename is obtained from the 'errorfile' option
Bram Moolenaar86ae7202015-07-10 19:31:35 +020066 (defaults to "AztecC.Err" for the Amiga, "errors.err" on
67 other systems). Further errors can be jumped to with the
Bram Moolenaar071d4272004-06-13 20:20:40 +000068 ":cn" command. See ":help quickfix".
69
Bram Moolenaar86ae7202015-07-10 19:31:35 +020070 Vim behaves differently, depending on the name of the command (the exe‐
Bram Moolenaar071d4272004-06-13 20:20:40 +000071 cutable may still be the same file).
72
73 vim The "normal" way, everything is default.
74
Bram Moolenaar86ae7202015-07-10 19:31:35 +020075 ex Start in Ex mode. Go to Normal mode with the ":vi" command.
Bram Moolenaar071d4272004-06-13 20:20:40 +000076 Can also be done with the "-e" argument.
77
Bram Moolenaar86ae7202015-07-10 19:31:35 +020078 view Start in read-only mode. You will be protected from writing
Bram Moolenaar071d4272004-06-13 20:20:40 +000079 the files. Can also be done with the "-R" argument.
80
81 gvim gview
82 The GUI version. Starts a new window. Can also be done with
83 the "-g" argument.
84
85 evim eview
86 The GUI version in easy mode. Starts a new window. Can also
87 be done with the "-y" argument.
88
89 rvim rview rgvim rgview
Bram Moolenaar86ae7202015-07-10 19:31:35 +020090 Like the above, but with restrictions. It will not be possi‐
91 ble to start shell commands, or suspend Vim. Can also be
Bram Moolenaar071d4272004-06-13 20:20:40 +000092 done with the "-Z" argument.
93
94OPTIONS
Bram Moolenaar86ae7202015-07-10 19:31:35 +020095 The options may be given in any order, before or after filenames.
Bram Moolenaar071d4272004-06-13 20:20:40 +000096 Options without an argument can be combined after a single dash.
97
Bram Moolenaar86ae7202015-07-10 19:31:35 +020098 +[num] For the first file the cursor will be positioned on line
99 "num". If "num" is missing, the cursor will be positioned
Bram Moolenaar071d4272004-06-13 20:20:40 +0000100 on the last line.
101
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200102 +/{pat} For the first file the cursor will be positioned in the
103 line with the first occurrence of {pat}. See ":help
104 search-pattern" for the available search patterns.
Bram Moolenaar071d4272004-06-13 20:20:40 +0000105
106 +{command}
107
108 -c {command}
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200109 {command} will be executed after the first file has been
110 read. {command} is interpreted as an Ex command. If the
111 {command} contains spaces it must be enclosed in double
112 quotes (this depends on the shell that is used). Example:
Bram Moolenaar071d4272004-06-13 20:20:40 +0000113 Vim "+set si" main.c
114 Note: You can use up to 10 "+" or "-c" commands.
115
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200116 -S {file} {file} will be sourced after the first file has been read.
117 This is equivalent to -c "source {file}". {file} cannot
Bram Moolenaar071d4272004-06-13 20:20:40 +0000118 start with '-'. If {file} is omitted "Session.vim" is used
119 (only works when -S is the last argument).
120
121 --cmd {command}
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200122 Like using "-c", but the command is executed just before
123 processing any vimrc file. You can use up to 10 of these
Bram Moolenaar071d4272004-06-13 20:20:40 +0000124 commands, independently from "-c" commands.
125
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200126 -A If Vim has been compiled with ARABIC support for editing
127 right-to-left oriented files and Arabic keyboard mapping,
128 this option starts Vim in Arabic mode, i.e. 'arabic' is
Bram Moolenaar071d4272004-06-13 20:20:40 +0000129 set. Otherwise an error message is given and Vim aborts.
130
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200131 -b Binary mode. A few options will be set that makes it pos‐
Bram Moolenaar071d4272004-06-13 20:20:40 +0000132 sible to edit a binary or executable file.
133
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200134 -C Compatible. Set the 'compatible' option. This will make
135 Vim behave mostly like Vi, even though a .vimrc file
Bram Moolenaar071d4272004-06-13 20:20:40 +0000136 exists.
137
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200138 -d Start in diff mode. There should be two, three or four
139 file name arguments. Vim will open all the files and show
Bram Moolenaare37d50a2008-08-06 17:06:04 +0000140 differences between them. Works like vimdiff(1).
Bram Moolenaar071d4272004-06-13 20:20:40 +0000141
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200142 -d {device} Open {device} for use as a terminal. Only on the Amiga.
Bram Moolenaar071d4272004-06-13 20:20:40 +0000143 Example: "-d con:20/30/600/150".
144
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200145 -D Debugging. Go to debugging mode when executing the first
Bram Moolenaar071d4272004-06-13 20:20:40 +0000146 command from a script.
147
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200148 -e Start Vim in Ex mode, just like the executable was called
Bram Moolenaar071d4272004-06-13 20:20:40 +0000149 "ex".
150
151 -E Start Vim in improved Ex mode, just like the executable was
152 called "exim".
153
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200154 -f Foreground. For the GUI version, Vim will not fork and
Bram Moolenaar071d4272004-06-13 20:20:40 +0000155 detach from the shell it was started in. On the Amiga, Vim
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200156 is not restarted to open a new window. This option should
157 be used when Vim is executed by a program that will wait
158 for the edit session to finish (e.g. mail). On the Amiga
Bram Moolenaar071d4272004-06-13 20:20:40 +0000159 the ":sh" and ":!" commands will not work.
160
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200161 --nofork Foreground. For the GUI version, Vim will not fork and
Bram Moolenaar071d4272004-06-13 20:20:40 +0000162 detach from the shell it was started in.
163
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200164 -F If Vim has been compiled with FKMAP support for editing
165 right-to-left oriented files and Farsi keyboard mapping,
166 this option starts Vim in Farsi mode, i.e. 'fkmap' and
Bram Moolenaar071d4272004-06-13 20:20:40 +0000167 'rightleft' are set. Otherwise an error message is given
168 and Vim aborts.
169
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200170 -g If Vim has been compiled with GUI support, this option
171 enables the GUI. If no GUI support was compiled in, an
172 error message is given and Vim aborts.
173
174 -h Give a bit of help about the command line arguments and
175 options. After this Vim exits.
176
177 -H If Vim has been compiled with RIGHTLEFT support for editing
178 right-to-left oriented files and Hebrew keyboard mapping,
179 this option starts Vim in Hebrew mode, i.e. 'hkmap' and
180 'rightleft' are set. Otherwise an error message is given
181 and Vim aborts.
182
Bram Moolenaar071d4272004-06-13 20:20:40 +0000183 -i {viminfo}
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200184 When using the viminfo file is enabled, this option sets
185 the filename to use, instead of the default "~/.viminfo".
Bram Moolenaar071d4272004-06-13 20:20:40 +0000186 This can also be used to skip the use of the .viminfo file,
187 by giving the name "NONE".
188
189 -L Same as -r.
190
191 -l Lisp mode. Sets the 'lisp' and 'showmatch' options on.
192
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200193 -m Modifying files is disabled. Resets the 'write' option.
194 You can still modify the buffer, but writing a file is not
Bram Moolenaar071d4272004-06-13 20:20:40 +0000195 possible.
196
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200197 -M Modifications not allowed. The 'modifiable' and 'write'
198 options will be unset, so that changes are not allowed and
199 files can not be written. Note that these options can be
Bram Moolenaar071d4272004-06-13 20:20:40 +0000200 set to enable making modifications.
201
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200202 -N No-compatible mode. Reset the 'compatible' option. This
203 will make Vim behave a bit better, but less Vi compatible,
Bram Moolenaar071d4272004-06-13 20:20:40 +0000204 even though a .vimrc file does not exist.
205
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200206 -n No swap file will be used. Recovery after a crash will be
207 impossible. Handy if you want to edit a file on a very
208 slow medium (e.g. floppy). Can also be done with ":set
Bram Moolenaar071d4272004-06-13 20:20:40 +0000209 uc=0". Can be undone with ":set uc=200".
210
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200211 -nb Become an editor server for NetBeans. See the docs for
Bram Moolenaar071d4272004-06-13 20:20:40 +0000212 details.
213
214 -o[N] Open N windows stacked. When N is omitted, open one window
215 for each file.
216
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200217 -O[N] Open N windows side by side. When N is omitted, open one
Bram Moolenaar071d4272004-06-13 20:20:40 +0000218 window for each file.
219
Bram Moolenaar1a14c2c2006-03-25 21:52:34 +0000220 -p[N] Open N tab pages. When N is omitted, open one tab page for
221 each file.
222
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200223 -R Read-only mode. The 'readonly' option will be set. You
224 can still edit the buffer, but will be prevented from acci‐
Bram Moolenaare4a3bcf2016-08-26 19:52:37 +0200225 dentally overwriting a file. If you do want to overwrite a
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200226 file, add an exclamation mark to the Ex command, as in
227 ":w!". The -R option also implies the -n option (see
228 below). The 'readonly' option can be reset with ":set
Bram Moolenaar071d4272004-06-13 20:20:40 +0000229 noro". See ":help 'readonly'".
230
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200231 -r List swap files, with information about using them for
Bram Moolenaar071d4272004-06-13 20:20:40 +0000232 recovery.
233
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200234 -r {file} Recovery mode. The swap file is used to recover a crashed
235 editing session. The swap file is a file with the same
Bram Moolenaar071d4272004-06-13 20:20:40 +0000236 filename as the text file with ".swp" appended. See ":help
237 recovery".
238
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200239 -s Silent mode. Only when started as "Ex" or when the "-e"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000240 option was given before the "-s" option.
241
242 -s {scriptin}
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200243 The script file {scriptin} is read. The characters in the
244 file are interpreted as if you had typed them. The same
Bram Moolenaar071d4272004-06-13 20:20:40 +0000245 can be done with the command ":source! {scriptin}". If the
246 end of the file is reached before the editor exits, further
247 characters are read from the keyboard.
248
249 -T {terminal}
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200250 Tells Vim the name of the terminal you are using. Only
251 required when the automatic way doesn't work. Should be a
252 terminal known to Vim (builtin) or defined in the termcap
Bram Moolenaar071d4272004-06-13 20:20:40 +0000253 or terminfo file.
254
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200255 -u {vimrc} Use the commands in the file {vimrc} for initializations.
256 All the other initializations are skipped. Use this to
257 edit a special kind of files. It can also be used to skip
258 all initializations by giving the name "NONE". See ":help
Bram Moolenaar071d4272004-06-13 20:20:40 +0000259 initialization" within vim for more details.
260
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200261 -U {gvimrc} Use the commands in the file {gvimrc} for GUI initializa‐
262 tions. All the other GUI initializations are skipped. It
263 can also be used to skip all GUI initializations by giving
264 the name "NONE". See ":help gui-init" within vim for more
Bram Moolenaar071d4272004-06-13 20:20:40 +0000265 details.
266
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200267 -V[N] Verbose. Give messages about which files are sourced and
268 for reading and writing a viminfo file. The optional num‐
Bram Moolenaar071d4272004-06-13 20:20:40 +0000269 ber N is the value for 'verbose'. Default is 10.
270
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200271 -v Start Vim in Vi mode, just like the executable was called
272 "vi". This only has effect when the executable is called
Bram Moolenaar071d4272004-06-13 20:20:40 +0000273 "ex".
274
275 -w {scriptout}
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200276 All the characters that you type are recorded in the file
277 {scriptout}, until you exit Vim. This is useful if you
278 want to create a script file to be used with "vim -s" or
Bram Moolenaar071d4272004-06-13 20:20:40 +0000279 ":source!". If the {scriptout} file exists, characters are
280 appended.
281
282 -W {scriptout}
283 Like -w, but an existing file is overwritten.
284
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000285 -x Use encryption when writing files. Will prompt for a crypt
286 key.
Bram Moolenaar071d4272004-06-13 20:20:40 +0000287
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200288 -X Don't connect to the X server. Shortens startup time in a
289 terminal, but the window title and clipboard will not be
Bram Moolenaar071d4272004-06-13 20:20:40 +0000290 used.
291
292 -y Start Vim in easy mode, just like the executable was called
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200293 "evim" or "eview". Makes Vim behave like a click-and-type
Bram Moolenaar071d4272004-06-13 20:20:40 +0000294 editor.
295
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200296 -Z Restricted mode. Works like the executable starts with
Bram Moolenaar071d4272004-06-13 20:20:40 +0000297 "r".
298
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200299 -- Denotes the end of the options. Arguments after this will
300 be handled as a file name. This can be used to edit a
Bram Moolenaar071d4272004-06-13 20:20:40 +0000301 filename that starts with a '-'.
302
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000303 --echo-wid GTK GUI only: Echo the Window ID on stdout.
Bram Moolenaar071d4272004-06-13 20:20:40 +0000304
305 --help Give a help message and exit, just like "-h".
306
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200307 --literal Take file name arguments literally, do not expand wild‐
308 cards. This has no effect on Unix where the shell expands
Bram Moolenaar293ee4d2004-12-09 21:34:53 +0000309 wildcards.
Bram Moolenaar071d4272004-06-13 20:20:40 +0000310
311 --noplugin Skip loading plugins. Implied by -u NONE.
312
313 --remote Connect to a Vim server and make it edit the files given in
314 the rest of the arguments. If no server is found a warning
315 is given and the files are edited in the current Vim.
316
317 --remote-expr {expr}
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200318 Connect to a Vim server, evaluate {expr} in it and print
Bram Moolenaar071d4272004-06-13 20:20:40 +0000319 the result on stdout.
320
321 --remote-send {keys}
322 Connect to a Vim server and send {keys} to it.
323
324 --remote-silent
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200325 As --remote, but without the warning when no server is
Bram Moolenaar071d4272004-06-13 20:20:40 +0000326 found.
327
328 --remote-wait
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200329 As --remote, but Vim does not exit until the files have
Bram Moolenaar071d4272004-06-13 20:20:40 +0000330 been edited.
331
332 --remote-wait-silent
333 As --remote-wait, but without the warning when no server is
334 found.
335
336 --serverlist
337 List the names of all Vim servers that can be found.
338
339 --servername {name}
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200340 Use {name} as the server name. Used for the current Vim,
Bram Moolenaar071d4272004-06-13 20:20:40 +0000341 unless used with a --remote argument, then it's the name of
342 the server to connect to.
343
344 --socketid {id}
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200345 GTK GUI only: Use the GtkPlug mechanism to run gvim in
Bram Moolenaar071d4272004-06-13 20:20:40 +0000346 another window.
347
348 --version Print version information and exit.
349
350ON-LINE HELP
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200351 Type ":help" in Vim to get started. Type ":help subject" to get help
352 on a specific subject. For example: ":help ZZ" to get help for the
353 "ZZ" command. Use <Tab> and CTRL-D to complete subjects (":help cmd‐
354 line-completion"). Tags are present to jump from one place to another
Bram Moolenaar071d4272004-06-13 20:20:40 +0000355 (sort of hypertext links, see ":help"). All documentation files can be
356 viewed in this way, for example ":help syntax.txt".
357
358FILES
359 /usr/local/lib/vim/doc/*.txt
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200360 The Vim documentation files. Use ":help doc-file-list"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000361 to get the complete list.
362
363 /usr/local/lib/vim/doc/tags
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200364 The tags file used for finding information in the docu‐
Bram Moolenaar071d4272004-06-13 20:20:40 +0000365 mentation files.
366
367 /usr/local/lib/vim/syntax/syntax.vim
368 System wide syntax initializations.
369
370 /usr/local/lib/vim/syntax/*.vim
371 Syntax files for various languages.
372
373 /usr/local/lib/vim/vimrc
374 System wide Vim initializations.
375
Bram Moolenaar05159a02005-02-26 23:04:13 +0000376 ~/.vimrc Your personal Vim initializations.
377
Bram Moolenaar071d4272004-06-13 20:20:40 +0000378 /usr/local/lib/vim/gvimrc
379 System wide gvim initializations.
380
Bram Moolenaar05159a02005-02-26 23:04:13 +0000381 ~/.gvimrc Your personal gvim initializations.
382
Bram Moolenaar071d4272004-06-13 20:20:40 +0000383 /usr/local/lib/vim/optwin.vim
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200384 Script used for the ":options" command, a nice way to
Bram Moolenaar071d4272004-06-13 20:20:40 +0000385 view and set options.
386
387 /usr/local/lib/vim/menu.vim
388 System wide menu initializations for gvim.
389
390 /usr/local/lib/vim/bugreport.vim
391 Script to generate a bug report. See ":help bugs".
392
393 /usr/local/lib/vim/filetype.vim
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200394 Script to detect the type of a file by its name. See
Bram Moolenaar071d4272004-06-13 20:20:40 +0000395 ":help 'filetype'".
396
397 /usr/local/lib/vim/scripts.vim
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200398 Script to detect the type of a file by its contents.
Bram Moolenaar071d4272004-06-13 20:20:40 +0000399 See ":help 'filetype'".
400
Bram Moolenaare37d50a2008-08-06 17:06:04 +0000401 /usr/local/lib/vim/print/*.ps
Bram Moolenaar071d4272004-06-13 20:20:40 +0000402 Files used for PostScript printing.
403
404 For recent info read the VIM home page:
405 <URL:http://www.vim.org/>
406
407SEE ALSO
408 vimtutor(1)
409
410AUTHOR
411 Most of Vim was made by Bram Moolenaar, with a lot of help from others.
412 See ":help credits" in Vim.
Bram Moolenaar86ae7202015-07-10 19:31:35 +0200413 Vim is based on Stevie, worked on by: Tim Thompson, Tony Andrews and
414 G.R. (Fred) Walter. Although hardly any of the original code remains.
Bram Moolenaar071d4272004-06-13 20:20:40 +0000415
416BUGS
417 Probably. See ":help todo" for a list of known problems.
418
Bram Moolenaar1a14c2c2006-03-25 21:52:34 +0000419 Note that a number of things that may be regarded as bugs by some, are
420 in fact caused by a too-faithful reproduction of Vi's behaviour. And
421 if you think other things are bugs "because Vi does it differently",
422 you should take a closer look at the vi_diff.txt file (or type :help
423 vi_diff.txt when in Vim). Also have a look at the 'compatible' and
Bram Moolenaar071d4272004-06-13 20:20:40 +0000424 'cpoptions' options.
425
426
427
Bram Moolenaar4c3f5362006-04-11 21:38:50 +0000428 2006 Apr 11 VIM(1)