BreadCrumbs: Vi Command
Vi Command
From Luke Jackson
(Difference between revisions)
| Revision as of 18:56, 15 May 2007 (edit) Ljackson (Talk | contribs) (→Usage) ← Previous diff |
Revision as of 18:59, 15 May 2007 (edit) Ljackson (Talk | contribs) Next diff → |
||
| Line 1: | Line 1: | ||
| - | '''history''' -- Linux/Unix/Mac OS X find command | + | '''vi''' -- Linux/Unix/Mac OS X basic Text Editor |
| == Introduction == | == Introduction == | ||
| You can use '''history''' to view a list of the commands executed during the current $SHEL session. It is very helpful when are you are typing a lot of complex commands. | You can use '''history''' to view a list of the commands executed during the current $SHEL session. It is very helpful when are you are typing a lot of complex commands. | ||
| - | |||
| - | == Syntax == | ||
| - | |||
| - | lazy.... | ||
| == Usage == | == Usage == | ||
| Line 16: | Line 12: | ||
| or: vim [arguments] -t tag edit file where tag is defined | or: vim [arguments] -t tag edit file where tag is defined | ||
| or: vim [arguments] -q [errorfile] edit file with first error | or: vim [arguments] -q [errorfile] edit file with first error | ||
| + | </pre> | ||
| + | |||
| + | == Arguments == | ||
| + | |||
| + | <pre> | ||
| + | -- Only file names after this | ||
| + | -v Vi mode (like "vi") | ||
| + | -e Ex mode (like "ex") | ||
| + | -s Silent (batch) mode (only for "ex") | ||
| + | -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] Verbose level | ||
| + | -D Debugging mode | ||
| + | -n No swap file, use memory only | ||
| + | -r List swap files and exit | ||
| + | -r (with file name) Recover crashed session | ||
| + | -L Same as -r | ||
| + | -T <terminal> Set terminal type to <terminal> | ||
| + | -u <vimrc> Use <vimrc> instead of any .vimrc | ||
| + | --noplugin Don't load plugin scripts | ||
| + | -o[N] Open N windows (default: one for each file) | ||
| + | -O[N] Like -o but split vertically | ||
| + | + Start at end of file | ||
| + | +<lnum> Start at line <lnum> | ||
| + | --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 | ||
| + | -s <scriptin> Read Normal mode commands from file <scriptin> | ||
| + | -w <scriptout> Append all typed commands to file <scriptout> | ||
| + | -W <scriptout> Write all typed commands to file <scriptout> | ||
| + | -x Edit encrypted files | ||
| + | -i <viminfo> Use <viminfo> instead of .viminfo | ||
| + | -h or --help Print Help (this message) and exit | ||
| + | --version Print version information and exit | ||
| </pre> | </pre> | ||
Revision as of 18:59, 15 May 2007
vi -- Linux/Unix/Mac OS X basic Text Editor
Contents |
Introduction
You can use history to view a list of the commands executed during the current $SHEL session. It is very helpful when are you are typing a lot of complex commands.
Usage
usage: vim [arguments] [file ..] edit specified file(s) or: vim [arguments] - read text from stdin or: vim [arguments] -t tag edit file where tag is defined or: vim [arguments] -q [errorfile] edit file with first error
Arguments
-- Only file names after this -v Vi mode (like "vi") -e Ex mode (like "ex") -s Silent (batch) mode (only for "ex") -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] Verbose level -D Debugging mode -n No swap file, use memory only -r List swap files and exit -r (with file name) Recover crashed session -L Same as -r -T <terminal> Set terminal type to <terminal> -u <vimrc> Use <vimrc> instead of any .vimrc --noplugin Don't load plugin scripts -o[N] Open N windows (default: one for each file) -O[N] Like -o but split vertically + Start at end of file +<lnum> Start at line <lnum> --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 -s <scriptin> Read Normal mode commands from file <scriptin> -w <scriptout> Append all typed commands to file <scriptout> -W <scriptout> Write all typed commands to file <scriptout> -x Edit encrypted files -i <viminfo> Use <viminfo> instead of .viminfo -h or --help Print Help (this message) and exit --version Print version information and exit
Examples
Show Line Numbers
While editing a document (and not inserting text), type the following to turn on line numbers:
:set number
If you tire of the line numbers, enter the following command to turn them off:
:set nonumber