vim 常用操作自我小結

來源:互聯網
上載者:User

標籤:linux   vim   

vim 基本操作太多了,多得根本記不過來,還是對一些比較常用的操作做一個小筆記,尤其是替換字串操作。

(1)進入 vim 編輯器

vim filename:開啟或建立檔案,並將游標置於第一行首

vim +n filename :開啟檔案,並將游標置於第n行首

vim filename....filename :開啟多個檔案,依次編輯


(2) 移動游標

vi可以直接用鍵盤上的游標鍵來上下左右移動,但正規的vi是用小寫英文字母

h、j、k、l,分別控制游標左、下、上、右移一格。

按Ctrl+B:螢幕往後移動一頁。[常用]

按Ctrl+F:螢幕往前移動一頁。[常用]

按0(數字零):移動文章的開頭。[常用]

按G:移動到文章的最後。[常用]

按$:移到游標所在行的行尾。[常用]


(3) 刪除文字

x:每按一次刪除游標所在位置的後面一個字元。[超常用]

dd:刪除游標所在行。[超常用]


(4) 複製

yy:複製游標所在行。[超常用]


(5)複原(undo)上一個指令

u:假如您誤操作一個指令,可以馬上按u,回複到上一個操作。[超常用]

U : 撤消當前行的所有修改

命令列指令簡介讀者您要使用命令列指令之前,請記得先按Esc鍵確定您已經處於Command

mode下後,再按冒號

“:”或“/”或“?”三鍵的其中一鍵進入Lastlinemode。


(6)尋找字串

/關鍵字:先按/,再輸入您想尋找的字,如果第一次找的關鍵字不是您相儘可能的,可以一直按

n會往下尋找到您要的關鍵字為止。?關鍵字:先按?,再輸入您想尋找的字,如果第一次找的

關鍵字不是您想要的,可以按n會往前尋找到您要的關鍵字為止。


(7)取代字串

1,$s/string/replae/g:在lastlinemode輸入“1,$s/string/replace/g”會將全文的

string字串取代為replace字串,其中1, $s就是指搜尋區間為文章從頭至尾的意思,g則是

表示全部取代不必確認。%s/string/replace/c:同樣會將全文的string字串取代為replace

字串,和上面指令不同的地方是,%s和1,$s是相同的功能,c則是表示要替代之前必須再次

確認是否取代。

1, 20 s/string/replace/g:將1至20行間的string替代為relpace字串。


:s/oldtext/newtext 用 newtext 替換 oldtext 


:%s/vivian/sky/  (等同於 :g/vivian/s//sky/)   替換每一行的第一個 vivian 為 sky 
  
:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky (超級常用)

  
  


(8)儲存文本和退出vim

命令 儲存和/或退出操作

:w 儲存檔案但不退出vim

:wq或ZZ或:x 儲存檔案並退出vim

:q! 不儲存檔案,退出vi





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.