VIM教程

VIM官方教程

本教程來自vim官方文檔


移動

          ^
          k              
   < h        l >               
          j                     
          v
  1. 光標在屏幕文本中的移動既可以用箭頭鍵,也可以使用 hjkl 字母鍵。
    h (左移) j (下行) k (上行) l (右移)

  2. 欲進入vim編輯器(從命令行提示符),請輸入︰vim 文件名 <回車>

  3. 欲退出vim編輯器,請輸入以下命令放棄所有修改︰

    <ESC>   :q!      <回車>
    

    或者輸入以下命令保存所有修改︰

    <ESC>   :wq      <回車>
    
  4. 在正常模式下刪除光標所在位置的字符,請按︰ x

  5. 在正常模式下要在光標所在位置開始插入文本,請按︰

     i     輸入必要文本     <ESC>
    

特別提示︰按下 鍵會帶您回到正常模式或者取消一個不期望或者部分完成
的命令。

刪除及撤銷

  1. 欲從當前光標刪除至單字/單詞末尾,請輸入︰dw

  2. 欲從當前光標刪除至當前行末尾,請輸入︰d$

  3. 欲刪除整行,請輸入︰dd

  4. 在正常模式下一個命令的格式是︰

    [number] command object 或者 command [number] object
    其意是︰
    number - 代表的是命令執行的次數
    command - 代表要做的事情,比如 d 代表刪除
    object - 代表要操作的對象,比如 w 代表單字/單詞, (to the end of line), etc.

  5. 欲撤消以前的操作,請輸入︰u (小寫的u)
    欲撤消在一行中所做的改動,請輸入︰U (大寫的U)
    欲撤消以前的撤消命令,恢復以前的操作結果,請輸入︰CTRL-R

r & c

  1. 要重新置入已經刪除的文本內容,請輸入小寫字母 p。該操作可以將已刪除
    的文本內容置於光標之後。如果最後一次刪除的是一個整行,那麼該行將置
    於當前光標所在行的下一行。

  2. 要替換光標所在位置的字符,請輸入小寫的 r 和要替換掉原位置字符的新字
    符即可。

  3. 更改類命令允許您改變指定的對象,從當前光標所在位置直到對象的末尾。
    比如輸入 cw 可以替換當前光標到單詞的末尾的內容;輸入 c$ 可以替換當
    前光標到行末的內容。

  4. 更改類命令的格式是︰

     [number]   c   object        或者      c   [number]   object
    

替換

  1. Ctrl-g 用於顯示當前光標所在位置和文件狀態信息。Shift-G 用於將光標跳
    轉至文件最後一行。先敲入一個行號然後按 Shift-G 則是將光標移動至該行
    號代表的行。

  2. 輸入 / 然後緊隨一個字符串是則是在當前所編輯的文檔中向後查找該字符串。
    輸入問號 ? 然後緊隨一個字符串是則是在當前所編輯的文檔中向前查找該字
    符串。完成一次查找之後按 n 鍵則是重復上一次的命令,可在同一方向上查
    找下一個字符串所在;或者按 Shift-N 向相反方向查找下該字符串所在。

  3. 如果光標當前位置是括號(、)、[、]、{、},按 % 可以將光標移動到配對的
    括號上。

  4. 在一行內替換頭一個字符串 old 為新的字符串 new,請輸入 :s/old/new
    在一行內替換所有的字符串 old 為新的字符串 new,請輸入 :s/old/new/g
    在兩行內替換所有的字符串 old 為新的字符串 new,請輸入 :#,#s/old/new/g
    在文件內替換所有的字符串 old 為新的字符串 new,請輸入 :%s/old/new/g
    進行全文替換時詢問用戶確認每個替換需添加 c 選項,請輸入 :%s/old/new/gc

外部命令行

  1. :!command 用於執行一個外部命令 command。

    請看一些實際例子︰
    :!dir - 用於顯示當前目錄的內容。
    :!rm FILENAME - 用於刪除名為 FILENAME 的文件。

  2. :w FILENAME 可將當前 VIM 中正在編輯的文件保存到名為 FILENAME
    的文件中。

  3. :#,#w FILENAME 可將當前編輯文件第 # 行至第 # 行的內容保存到文件
    FILENAME 中。

  4. :r FILENAME 可提取磁盤文件 FILENAME 並將其插入到當前文件的光標位置
    後面。

插入

  1. 輸入小寫的 o 可以在光標下方打開新的一行並將光標置於新開的行首,進入
    插入模式。
    輸入大寫的 O 可以在光標上方打開新的一行並將光標置於新開的行首,進入
    插入模式。

  2. 輸入小寫的 a 可以在光標所在位置之後插入文本。
    輸入大寫的 A 可以在光標所在行的行末之後插入文本。

  3. 輸入大寫的 R 將進入替換模式,直至按 鍵退出替換模式而進入正常
    模式。

  4. 輸入 :set xxx 可以設置 xxx 選項。

幫助

Vim 擁有一個細致全面的在線幫助系統。要啟動該幫助系統,請選擇如下三種方
法之一︰
- 按下 HELP 鍵 (如果鍵盤上有的話)
- 按下 F1鍵 (如果鍵盤上有的話)
- 輸入 :help <回車>

輸入 :q <回車> 可以關閉幫助窗口。

提供一個正確的參數給”:help”命令,您可以找到關於該主題的幫助。請試驗以
下參數(可別忘了按回車鍵哦。:)︰

      :help w <回車>
      :help c_<T <回車>
      :help insert-index <回車>
      :help user-manual <回車>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章