Good one thank you


--- On Wed, 3/4/09, Nagendra Pal <[email protected]> wrote:
From: Nagendra Pal <[email protected]>
Subject: [Linux_Mantra] Daily Tips
To: [email protected]
Date: Wednesday, March 4, 2009, 2:19 AM











    
            IMP Commands of VI Editor



Search



/word

  

  

  Search “word” from top to bottom

  

 

 

  

  ?word

  

  

  Search “word” from bottom to top

  

 

 

  

  /jo[ha]n

  

  

  Search “john” or “joan”

  

 

 

  

  /\< the

  

  

  Search “the”, “theatre” or “then”

  

 

 

  

  /the\>

  

  

  Search “the” or “breathe”

  

 

 

  

  /\< the\>

  

  

  Search “the”

  

 

 

  

  /\< ….\>

  

  

  Search all words of 4 letters

  

 

 

  

  /\/

  

  

  Search “fred” but not “alfred” or “frederick”

  

 

 

  

  /fred\|joe

  

  

  Search “fred” or “joe”

  

 

 

  

  /\<\d\d\d\d\ >

  

  

  Search exactly 4 digits

  

 

 

  

  /^\n\{3}

  

  

  Find 3 empty lines

  

 

 

  

  :bufdo /searchstr/

  

  

  Search in all open files

  

 



Replace



:%s/old/new/ g

  

  

  Replace all occurences of “old” by “new” in file

  

 

 

  

  :%s/old/new/ gw

  

  

  Replace all occurences with confirmation

  

 

 

  

  :2,35s/old/new/ g

  

  

  Replace all occurences between lines 2 and 35

  

 

 

  

  :5,$s/old/new/ g

  

  

  Replace all occurences from line 5 to EOF

  

 

 

  

  :%s/^/hello/ g

  

  

  Replace the begining of each line by “hello”

  

 

 

  

  :%s/$/Harry/ g

  

  

  Replace the end of each line by “Harry”

  

 

 

  

  :%s/onward/forward/ gi

  

  

  Replace “onward” by “forward” , case unsensitive

  

 

 

  

  :%s/ *$//g

  

  

  Delete all white spaces

  

 

 

  

  :g/string/d

  

  

  Delete all lines containing “string”

  

 

 

  

  :v/string/d

  

  

  Delete all lines containing which didn't contain “string”

  

 

 

  

  :s/Bill/Steve/

  

  

  Replace the first occurence of “Bill” by “Steve” in

  current line

  

 

 

  

  :s/Bill/Steve/ g

  

  

  Replace “Bill” by “Steve” in current line

  

 

 

  

  :%s/Bill/Steve/ g

  

  

  Replace “Bill” by “Steve” in all the file

  

 

 

  

  :%s/\r//g

  

  

  Delete DOS carriage returns (^M)

  

 

 

  

  :%s/\r/\r/g

  

  

  Transform DOS carriage returns in returns

  

 

 

  

  :%s#<[^>]\+> ##g

  

  

  Delete HTML tags but keeps text

  

 

 

  

  :%s/^\(.*\)\ n\1$/\1/

  

  

  Delete lines which appears twice

  

 

 

  

  Ctrl+a

  

  

  Increment number under the cursor

  

 

 

  

  Ctrl+x

  

  

  Decrement number under cursor

  

 

 

  

  ggVGg?

  

  

  Change text to Rot13

  

 



 



Window spliting



:e filename

  

  

  Edit filename in current window

  

 

 

  

  :split filename

  

  

  Split the window and open filename

  

 

 

  

  ctrl-w up arrow

  

  

  Puts cursor in top window

  

 

 

  

  ctrl-w ctrl-w

  

  

  Puts cursor in next window

  

 

 

  

  ctrl-w_

  

  

  Maximise current window

  

 

 

  

  ctrl-w=

  

  

  Gives the same size to all windows

  

 

 

  

  10 ctrl-w+

  

  

  Add 10 lines to current window

  

 

 

  

  :vsplit file

  

  

  Split window vertically

  

 

 

  

  :sview file

  

  

  Same as :split in readonly mode

  

 

 

  

  :hide

  

  

  Close current window

  

 

 

  

  :only

  

  

  Close all windows, excepted current

  

 

 

  

  :b 2

  

  

  Open #2 in this window

  

 



Regards,

Nagendra Pal



Add more friends to your messenger and enjoy! Go to http://messenger. 
yahoo.com/ invite/



[Non-text portions of this message have been removed]




 

      

    
    
        
         
        
        








        


        
        


      

[Non-text portions of this message have been removed]

Reply via email to