dropdown menu

EXTRA - VI

VI:

view               read only mode of vi (:set number <--it wull turn on line numbers)
vedit              beginners version of vi (showmode is on by default)

:set number        turning on/off line numbering
:set ignorecase    turning off case sensitivity when serching
:set noignorecase  turning on case sensivity when serching

(tilde (~) represents empty line)

INPUT MODE:
       insert text at the cursor
       append text after the cursor
o        open a new line under the current line
O        open a new line above the current line
       replace one character where the cursor is (don't need to push i and esc, oly the needed character after the 'r')
       it allows to overwrite the existing text beginning at the current cursor position

COMMAND MODE:
:q         quits without saving (if no changes have been made, otherwise :q!)
:wq or :x  saves and exits
:w!        saves if the file read only

h        one character left
       one character right
k        one line up
j        one line down

       move to the next word
b        back to the previous word

0        move to the beginning of the line
$        move to the end of the line

       go to the last line
1G       go to the first line
xG       go to the xth line

ctrl-u   go up a page
ctrl-d   go down a page

x        delete a single character
dw       deletes a word
dd       delete the whole line
u        undo the last change

/text    searches for text
       searches forward for next occurence of the "text"
       searches backward for previous occurence of the "text"

:%s/word1/word2/g     
replaces word1 to word2 in the whole text
:g/word1/s//word2/g    replaces word1 to word2 in the whole text
:!command 
             executes the command

2 comments:

Siva said...

Hi,

What is the syntax to remove white spaces in AIX VI.

Regards,
Siva

Anonymous said...

Hi Siva,
white space is also a single character in vi, so you can use 'x' in non-input mode to remove the white spaces

Regards,
Saradhi Peddi