Introduction to Vim






Here a quick tips to master Vim editor

Fundamentals

To create new file 
vi filename.txt



To start writing, Press 
I
Notice -- INSERT --




Then try to write something, like 
hello world
To exit insert mode, Press 
Esc
To save & exit 
:wq
To open the same filename again 
vi filename.txt
That's it, let's to explore more commands ..


Vim as code editor






To show ruler 
:set ruler
To make the ruler clear 
:set laststatus=2
To set line number 
:set number
To set code syntax highlight 
:syntax on


File

Write                                                w

Quit                                       
           q

Write & quit                           
           wq

Write as                                  
          w newfilename.txt

Force quit                               
          q! 

Overwrite                               
           w! existfilename.txt

Open                                       
          e filename.txt

Back                                        
          e# 

New                                         
          new filename.txt



Edit

Undo                                                  u

Redo                                        
          ctrl + r

Highlights                                 
          v

Select all                                 
           %y

Copy 
                                                  y

Copy current line                     
           yy 

Cut                                           
         d or x

Paste                                        
         p

Delete highlighted text            
          d

Delete next word                     
          dw

Delete next char                      
          x

Delete entire line                    
          dd



Moving around



Left
                                                   h

Down
                                                 j

Up
                                                     k

Right
                                                 l


Windows


Split window 
                                   sp filename 

Vertical split window                        vsp filename

Switch window                                 ctrl + ww



Tabs


New tab 
                                         tabnew 

Next tab 
                                        gt 

Previous tab 
                                   gT 

Close tab 
                                       tabc 



Commands

Open shell 
                                     shell 

Exist shell 
                                      exit 



Navigation

Insert at end of current line            A

Top 
                                               

End 
                                               

Start of line 
                                  

End of line 
                                    

Back by word 
                                

Forward by word                    
        

Up by page 
                                   ctrl + u 

Down by page 
                               ctrl + d 

Go to line 
                                     ?G 

begging of block 
                           

end of block 
                                 



Find & Replace

Find 
                                            /? 

Next 
                                            

Previous 
                                      

Replace all 
                                  %s/old/new 


Mellisounce

Clean Vim 
                                   vi —clean file.txt 

About 
                                         version 



To save your configurations

vi .vmrc

:wq

No comments:

Post a Comment