Vim快速入門

來源:互聯網
上載者:User

標籤:

學習自:實驗樓

 

Vim具有6種基本模式和5種派生模式

 

普通模式:

vim啟動後的預設模式,常用的編輯器命令諸如移動游標,刪除文本。

普通模式中,有很多方法進入插入模式,常用 a 或 i 鍵。

 

插入模式:

該模式大多數按鍵都會向文本緩衝區插入文本。通過按ESC回到普通模式

 

可視模式:

與普通模式相似,但是移動命令會擴大高亮的文本地區。高亮地區可以是字元、行或一塊文本。當執行一個非移動命令時,命令會被執行到整塊高亮地區上。

 

選擇模式:

該模式可以用滑鼠或游標鍵高亮選擇文本,不過輸入任何字元的話,vim會用這個字元替換選擇的高亮文字區塊,並且自動進入插入模式。

 

命令列模式:

可以輸入會被解釋成並執行的文本。命令執行之後,vim返回到之前的模式。

 

EX模式:

和命令列模式比較相似,可以一次執行多條命令。

 

常用的是普通模式,插入模式和命令列模式。

 

==============================================

常用模式切換:

按ESC或CTRL+[ 返回普通模式

普通模式中按 i 或 a進入插入模式

按:進入命令列模式,命令列模式中輸入wq斷行符號後:儲存並退出vim

==============================================

進入vim編輯檔案:

$ vim file_name 

$ vim

 

儲存文檔:

普通模式下輸入:進入命令列模式,輸入w斷行符號 或者 輸入 :w file_name將文檔儲存為其他檔案名稱或其他路徑下。

 

退出vim:

普通模式下輸入 :進入命令列模式,輸入: wq斷行符號    #儲存並退出

或者:

:q     #退出

:wq!    #強制儲存或退出

and so forth

 

普通模式下儲存並退出vim : shift+zz

普通模式下刪除vim文本資訊:

x or Delete  #刪除遊標所在字元

X  #刪除遊標所在前一個字元

dd  #刪除整行

D  #刪除至行尾

d^  #刪除至行首

dG  #刪除到文檔結尾

d1G  #刪除至文檔首部

2dd  #刪除2行

 

重複執行上次命令: 普通模式下 " . "

執行指定次數相同的命令:n<command>

遊標的快速跳轉:略

 

複製及粘貼:

普通模式中使用y複製:具有具體的複製細節。

使用p粘貼

剪下:dd

=======================================================

字元的替換和撤銷(普通模式下)

r+待替換字母  #將遊標所在字母換位指定字母

R  #連續替換 直到按下ESC

cc  #替換整行:即刪除遊標所在行,進入插入模式

cw  #替換一個單詞

C  #替換遊標以後至行末

~  #反轉遊標所在字母大小寫

u{n}  #撤銷n次操作

U  #撤銷當前行的所有修改

CTRL+r  #redo

 

普通模式下:

num+G  #跳轉到第num行

<< or >>   #快速左右縮排

: set shiftwidth=value  #設定縮排的大小

/+string  #向下尋找

?+string  #向上尋找

進入尋找後:

n  #繼續尋找

N  #反向繼續尋找

=======================================================

多檔案編輯:

$vim file1 file2    #建立新檔案同時進入編輯

:n    #編輯file2檔案

:N    #編輯file1檔案

:e file3  #開啟file3

:e#    #回到前一個檔案

 

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.