BreadCrumbs: Vi Command

Vi Command

From Luke Jackson

(Difference between revisions)
Jump to: navigation, search
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
Personal tools