-t {tag} The file to edit and the initial cursor position depends on a "tag", a sort of goto label.
{tag} is looked up in the tags file, the associated file becomes the current file and the
associated command is executed. Mostly this is used for C programs. {tag} then should be a
function name. The effect is that the file containing that function becomes the current file
and the cursor is positioned on the start of the function (see reference.doc, section "tag
searches").
|
-e [errorfile]
Start in quickFix mode. The file [errorfile] is read and the first error is displayed. If
[errorfile] is omitted the file name is obtained from the 'errorfile' option (defaults to
"AztecC.Err" for the Amiga, "errors" on other systems). Further errors can be jumped to with
the ":cn" command. See reference.doc section 5.5.
|
-r Recovery mode. The swap file is used to recover a crashed editing session. The swap file is a
file with the same file name as the text file with ".swp" appended. See reference.doc,
chapter "Recovery after a crash".
|
-v View mode. The 'readonly' option will be set. You can still edit the buffer, but will be
prevented from accidently overwriting a file. If you do want to overwrite a file, add an
exclamation mark to the Ex command, as in ":w!". The -v option also implies the -n option
(see below). The 'readonly' option can be reset with ":set noro" (see reference.doc, options
chapter).
|
-b Binary. A few options will be set that makes it possible to edit a binary or executable file.
+[num] For the first file the cursor will be positioned on line "num". If "num" is missing, the
cursor will be positioned on the last line.
+/pat For the first file the cursor will be positioned on the first occurrence of "pat" (see
reference.doc, section "pattern searches" for the available search patterns).
+{command}
|
-c {command}
{command} will be executed after the first file has been read. {command} is interpreted as an
Ex command. If the {command} contains spaces it must be enclosed in double quotes (this
depends on the shell that is used). Example: Vim "+set si" main.c
|
-x (Amiga only) Vim is not restarted to open a new window. This option should be used when Vim
is executed by a program that will wait for the edit session to finish (e.g. mail). The ":sh"
and ":!" commands will not work.
|
-o[N] Open N windows. When N is omitted, open one window for each file.
|
-n No swap file will be used. Recovery after a crash will be impossible. Handy if you want to
edit a file on a very slow medium (e.g. floppy). Can also be done with ":set uc=0". Can be
undone with ":set uc=200".
|
-s {scriptin}
The script file {scriptin} is read. The characters in the file are interpreted as if you had
typed them. The same can be done with the command ":source! {scriptin}". If the end of the
file is reached before the editor exits, further characters are read from the keyboard.
|
-w {scriptout}
All the characters that you type are recorded in the file {scriptout}, until you exit VIM.
This is useful if you want to create a script file to be used with "vim -s" or ":source!".
-T terminal Tells Vim the name of the terminal you are using. Should be a terminal known to Vim (builtin)
or defined in the termcap file.
|
-d device Open "device" for use as a terminal. Only on the Amiga. Example: "-d con:20/30/600/150".
|