1. 程式人生 > 其它 >5. VIM編輯器

5. VIM編輯器

Vim編輯器中設定了3種模式—命令模式、末行模式和編輯模式

命令模式:控制游標移動,可對文字進行復制、貼上、刪除和查詢等工作。

輸入模式:正常的文字錄入。

末行模式:儲存或退出文件,以及設定編輯環境。

 

 

 

 

Ctrl + f # 向檔案尾翻一屏 Ctrl+b # 向檔案首翻一屏 1、複製 1)單行復制 在命令模式下,將游標移動到將要複製的行處,按“yy”進行復制; 2)多行復制 在命令模式下,將游標移動到將要複製的首行處,按“nyy”複製n行;其中n為1、2、3…… 【yy】 複製游標所在的那一行 【nyy】 複製游標所在的向下n行 2、貼上 在命令模式下,將游標移動到將要貼上的行處,按“p”進行貼上 【p,P】 p為將已經複製的資料在游標下一行貼上;P為將已經複製的資料在游標上一行貼上 3、刪除 刪除一行:dd 刪除一個單詞/游標之後的單詞剩餘部分:dw 刪除當前字元:x 游標之後的該行部分:d$ 文字刪除 dd 刪除一行 d$ 刪除以當前字元開始的一行字元 ndd 刪除以當前行開始的n行 dw 刪除以當前字元開始的一個字 ndw 刪除以當前字元開始的n個字 4、查詢 【/word】 在檔案中查詢內容為word的字串(向下查詢) 【?word】 在檔案中查詢內容為word的字串(向上查詢) 【[n]】 表示重複查詢動作,即查詢下一個 【[N]】 反向查詢下一個 搜尋後,我們開啟別的檔案,發現也被高亮了,怎麼關閉高亮? 命令模式下,輸入:nohlsearch  也可以:set nohlsearch; 當然,可以簡寫,noh或者set noh。 5、設定行號 如果編輯後,又想顯示行號,同樣操作按一下esc鍵,並輸入:(冒號),輸入set number    ,並按回車鍵,完成後即顯示行號 6、跳到指定行 在知道所查詢的內容在檔案中的具體位置時可以使用以下命令直接定位: 跳到檔案指定行:比如跳到66行 66+G(也就是66+shift+g) 當然你可以選擇另一種跳轉方式: 命令列輸入“ : n ” 然後回車 跳到檔案第一行:gg (兩個小寫的G) 跳到檔案最後一行:shift+g (也就是G) 7、檔案上下翻轉 頁翻轉可以直接使用PgUp和PgDn 向前滾動一屏:Ctrl+F 向後滾動一屏:Ctrl+B 向前滾動半屏:Ctrl+D(向下) 向後滾動半屏:Ctrl+U(向上) 向下滾動一行,保持當前游標不動:Ctrl+E 向上滾動一行,保持當前游標不動:Ctrl+Y 當前行滾動: 當前行移動到螢幕頂部並滾動:Z+Enter 滾動指定行到螢幕頂部: 10Z+Enter(指定第十行) 當前行移動到螢幕中央並滾動:Z + . 當前行移動到螢幕底部並滾動:Z + - 當前螢幕操作: H:大寫h,移動到當前螢幕首行;nH移動到首行下的第n行 M:大寫m,移動到當前螢幕中間行 L:大寫l,移動到當前螢幕末行;nL移動到末行上面的第n行 8、撤銷上一步操作 【u】 撤消上一個操作 【[Ctrl] + r】 多次撤消 【.】 這是小數點鍵,重複上一個操作   縮排:   插入模式下,ctrl+shift+d 減少縮排,ctrl+shift+t 增加縮排 9、vim編輯 1、進入插入模式(6個命令) 【i】 從目前游標所在處插入 【I】 從目前游標 【a】 從當前游標所在的下一個字元處開始插入 【A】 從游標所在行的最後一個字元處開始插入 【o】 英文小寫字母o,在目前游標所在行的下一行處插入新的一行並開始插入 【O】 英文大寫字母O,在目前游標所在行的上一行處插入新的一行並開始插入  2、進入替換模式(2個命令) 【r】 只會替換游標所在的那一個字元一次 【R】 會一直替換游標所在字元,直到按下[ESC]鍵為止 【[ESC]】 退出編輯模式回到一般模式