vim的簡單操作

來源:互聯網
上載者:User

標籤:color   esc   內容   移動   輸入   大寫   尋找   連續   單詞   

按esc進入命令模式

1.替換

:%s/str1/str2/g         替換每一行中所有str1為str2

:s/str1/str2/g      替換當前行中所有str1為str2

:n1,n2s/str1/str2/g    替換n1行到n2行中所有str1為str2

備忘:去掉/g即表示只替換匹配到的第一個str1為str2

 

2.大小寫轉換

:%s/[a-z]/\U&/g     U轉換成大寫

:%s/[A-Z]/\L&/g    L轉換成小寫

:%s/\w*/\u&/g    每個單詞的首字母轉成大寫

:%s/\w*/\U&/g    所有單詞都全部轉成大寫

gggUG        全文大寫

備忘:l(小寫L):單詞首字母轉成小寫,L:單詞全部轉成大寫,\w:匹配單詞

 

3.添加

:%s/^/str      在每行行首添加str內容

:%s/$/str      在每行行尾添加str內容

:n1,n2s/^/str     在n1行到n2行首添加strneir

備忘:^表示行首,$表示行尾

 

4. vi常用命令?h,j,k,l :左、下、上、右移動(單字元移動)?CTRL-B,CTRL-F :向上、下翻頁?w,b,e,ge :下個單詞詞首、上個單詞詞首、下個單詞詞尾、上個單詞詞尾?W,B,E,gE :與上面功能類似,但不是以單詞為分界,而是以空白為分界?H,M,L :當前視窗的頂、中、尾部?zt,zz,zb :按游標所在位置滾屏,頂部、中間、尾部?f/F,t/T :f/F-字元,移動到指定字元(F是反向)、t/T-字元,移動到指定字元前(T是反向)?; , . :;重複上次f/F,t/T命令,而,反方向重複f/F,t/T命令,.命令,重複上次修改動作? :Normal模式下輸入/,然後輸入尋找內容,可實現尋找,按n/N,下/上命中的內容?* :尋找游標所有的單詞?r,R,~ :單字元替換、連續替換、更改大小寫?cw,cb :從游標處修改到單詞結尾、從游標處修改到單詞開頭?c$/C,c0,cc :從游標修改到本行末尾、從游標修改到本行開頭、刪除整行從頭開始修改?S,s :刪除整行,從頭開始修改、刪除游標所在字元,然後插入?yy,y^,y$,yw ,yG:複製當前行、游標到行頭、游標到行尾、游標到單詞結束、游標到檔尾?dd,d^,d$,dw,dG:剪下命令,類似如上y行為?p/P :粘貼游標後、前?$ :移動到游標所在行的行尾?^:移動到游標所在行的行首 

 

vim的簡單操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.