天天看點

vi 學習

vi /vim

需要記住指令太多了,不需要學習那麼多,隻要學一些基礎的指令

複制  yy  nyy  3yy(向下複制3行)   p向下粘貼 P向上粘貼

删除,剪切  dd  ndd  3dd(向下删除3行 )

還原   u   

重複   ctrl + r

向下查找  /  n    N

向上查找  ?

替換 s///   s/old/new/         目前    

            s/old/new/g        本行 

            3,13s/old/new/g    從第三行,到第13行替換 

            .,13s/old/new/g    從目前行,到第13行替換 

            .,$-1s/old/new/g   從目前行,到到數第二行替換

            1,$s/old/new/g     從第一行,到最後一行替換

             %s/old/new/g      從第一行,到最後一行替換

查找删除   s/old//g

.,$s/^/#/g   從目前行,到最後一行,行首加#      ^行首

.,$s/^#//g    不等于  .,$s/#//g   從目前行,到最後一行,行首去掉#

顯示序号

set nu   set nonu

:w   儲存

: w!  強制儲存(但不一定能儲存,檔案權限)

: q    退出

: q!   不儲存,強制退出

:w [filename]      n1:n2 w[filename]  另存  

: r [filename]  讀取檔案

:wq

: wq!

:! command  執行linux指令

ZZ   檔案沒有改動,則不儲存退出,檔案有改動,則儲存退出

定位  10  shift + g   G

定位最後一行 shift + g

定位第一行  shift +gg(有的電腦不行)      1 shift +g

繼續閱讀