1. 程式人生 > >神器——vim編輯器

神器——vim編輯器

關於vim:vi和vim都是Linux中的編輯器,區別於vim比vi要高階一些,vi適用於文字的編輯而vim更適用於寫程式碼。學會了它你將在Linux中暢行無阻,官網(http://www.vim.org)

vim重點是游標的移動,模式的切換,刪除,查詢,替換,貼上,複製的使用

vim的三種模式

眾所周知vim中有三種模式:命令模式,編輯模式,末行模式(尾行模式)

命令模式:不能直接對檔案進行編輯,可以輸入一些快捷鍵進行一些操作(刪除,複製,移動游標,貼上)

編輯模式:可以對檔案進行編輯

末行模式:輸入命令對檔案進行操作(替換,儲存,退出,搜尋,撤銷)

vim的開啟方式:

#vim    檔案路徑                            作用:開啟指定的檔案

#vim    +數字    檔案路徑              作用:開啟指定的檔案並把游標移動到指定的行

#vim    +/關鍵字     檔案路徑         作用:開啟指定的檔案並且高亮顯示關鍵字

#vim     1檔案路徑     2檔案路徑    3檔案路徑          作用:同時開啟多個檔案

命令模式:

開啟檔案第一個看到的就是命令模式

游標移動操作:

1.shift+6              游標移動到行首      (T字母上面的6,不要按小鍵盤的6)

2.shift+4              游標移動到行尾      (R字母的左上角的4,不是小鍵盤的4)

3.gg                     游標移動到首行行首                  G:游標移動到末行行尾

4.ctrl+b  (before)  向上翻屏              ctrl+f   (after)  向下翻屏

   ctrl+u     (up)     向上翻半屏           ctrl+d  (down)向下翻半屏

5. 數字   快速定位到指定行

複製操作:

1.yy                複製游標所在行            在想要貼上的地方按下p鍵

2.數字  yy       以游標所在行為準,向下複製指定行數

3.ctrl+v           視覺化模式                   按下↑↓←→方向鍵來選中需要複製的區塊,按下y鍵進行復制,最後按下p鍵粘,退出按Esc

剪下刪除:

1.dd                刪除/剪下                      刪除後下一行上移

2.數字  dd       游標所在行為準,刪除/剪下指定的行       刪除後下一行上移

3.D                 刪除游標所在當前行,刪除之後下一行不上移           刪除後當前行變成空白行

4.ctrl+v           視覺化刪除       上下左右移動,按下D表示刪除選中行,d表示刪選中塊

撤銷/恢復

1.:u               撤銷       不屬於命令模式

2.ctrl+r            恢復       恢復之前撤銷的操作

末行模式

進入的方式:由命令模式進入,按下“:”或者“/(表示查詢)”即可進入。退出方式,按下esc

1.:w             儲存操作                 “:w         儲存路徑”        另存為

2.:q              退出檔案                 預設情況下,退出的時候需要對已經進行修改的檔案進行儲存(:w),然後才能退出。

3.:wq           儲存並退出

4.:q!          強制退出

5./關鍵字        搜尋查詢

6.set nu          顯示行號                  set   nonu      退出顯示行號

編輯模式

重點看前2個進入方式:i(insert)、a(after)。

           退出方式:按下esc鍵