Vi Short Command Reference: Difference between revisions

From Free Knowledge Base- The DUCK Project
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 43: Line 43:
| redo it
| redo it
|}
|}
 


=== Navigation and movement ===
=== Navigation and movement ===
Line 94: Line 96:
| sft-J
| sft-J
| Join / bring next line up (append next line to end)
| Join / bring next line up (append next line to end)
|}
 
=== Deletion ===
deleted text is put to the general purpose buffer; use the p cmd to retrieve it you can also use yanks to not delete it but still put it in the GPB basically delete = cut and yank = copy in your OS's Edit menu
{| width="525" border="01" cellpadding="2"
| width="150" | x
| delete this character
|-
| d,w
| delete word
|-
| d,d
| delete line
|-
| sft-d
| delete to end of line (same as emacs ctrl-k)
|-
| y,w
| yank to beginning of next word
|-
| sft-y or y,$
| yank to end of line
|-
| y,y
| yank entire line
|-
| buffer"lines"y,y
| yank lines number of lines into buffer buffer (a-z)
|-
| p
| paste contents of general-purpose buffer
|}
|}



Revision as of 19:37, 27 June 2007

Vi short command reference

(Learn or review your Vi commands with this concise reference)
by: Krissy J. krissyj@robotz.com

Operation

i input mode
esc command mode
:se number display line numbers
:se nonumber don't display line numbers
:e open file
:w save (write) file to disk
:wq save and quit
:q! quit but don't save
number,command apply command number times (e.g. 4,x = delete 4 characters)
. repeat last effective cmd
esc,u undo it
ctrl-r redo it

 

Navigation and movement

- go to beginning of previous line
0 (zero) or ^ go to beginning of this line
$ go to end of this line
ret or + = go to beginning of next line (NOT THE SAME AS INPUT RETURN)
w go to beginning of next word
b go to beginning of this word
e go to end of this word
sft-h go to first line onscreen
sft-l go to last line onscreen
ctrl-f forward (down) one screen
ctrl-b backward (up) one screen
1,sft-g top of the buffer
sft-g bottom of the buffer (i.e. EOF)
line,sft-g go to line (e.g. 3,5,sft-g = line 35)
= column 4)
sft-J Join / bring next line up (append next line to end)

 

Deletion

deleted text is put to the general purpose buffer; use the p cmd to retrieve it you can also use yanks to not delete it but still put it in the GPB basically delete = cut and yank = copy in your OS's Edit menu

x delete this character
d,w delete word
d,d delete line
sft-d delete to end of line (same as emacs ctrl-k)
y,w yank to beginning of next word
sft-y or y,$ yank to end of line
y,y yank entire line
buffer"lines"y,y yank lines number of lines into buffer buffer (a-z)
p paste contents of general-purpose buffer


Trans American Software
Robotz.com Developer's Project
developer@robotz.com