所有的Unix Like系統都會內建vi文書編輯器,其他的文書編輯器不一定存在,vim是vi的升級版,具有程式編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程式設計。vim 裡面加入了很多額外的功能,例如支持正規表示法的搜尋結構、多文件編輯、區塊複製等。 Vim有三種模式:命令模式、編輯模式 ...
所有的Unix Like系統都會內建vi文書編輯器,其他的文書編輯器不一定存在,vim是vi的升級版,具有程式編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程式設計。vim 裡面加入了很多額外的功能,例如支持正規表示法的搜尋結構、多文件編輯、區塊複製等。 Vim有三種模式:命令模式、編輯模式、底線命令模式 命令模式:vim 文檔 進入一般命令模式,這個時候,編輯文檔的功能主要靠鍵盤上的命令寓意來進行 編輯模式:命令模式中 i,o,a,r 進入編輯模式,編輯模式當一般的輸入使用,除了esc外 底線命令模式:一般模式按 : / ? 進入 一般模式常用命令: [page Down] :屏幕向下移動一頁 [page Up] :屏幕想上移動一頁 數字0 :移至這一行最前面字元處 符號$ : 移至這一行最後面字元處 字母G: 移動至整個文件的最後一行 nG :移動到文件的n行 字母gg:移動至檔案的第一行 n<Enter> :n為數字,游標向下移動n 行 /word : 向游標之下尋找一個名稱為word的字元串 ?word 游標之上查找一個名稱為word的字元串 x : 向後刪除一個字元 X: 向前刪除一個字元 dd :刪除游標所在的那一整列 ndd :刪除游標所在的向下n列 字母 yy 複製游標所在的那一行/nyy 複製向下幾行 字母 p、P 粘貼,p向下粘貼,P向上粘貼 字母 u:複原上一個動作 crtl+r 或者 小數點 重覆上一個動作 n1,n2s/word1/word2/g 在n1行和n2行之間尋找word1字元串並取代為word2 1,$s/word1/word2/g 在第一行到最後一行之間尋找word1字元串並取代為word2 1,$s/word1/word2/gc 在第一行到最後一行之間尋找word1字元串並取代為word2,併在每次都確認 進入編輯模式常用命令:
命令模式常用命令:
其他命令: 改變文件編碼:iconv -f 原本編碼 -t 新編碼 filename [-o newfile] 代碼反白選擇: crtl + v 多視窗編輯:底線命令模式 輸入 :SP 文件名 ,不輸入文件名代表打開本文件,crtl + w + 向上/ crtl + w +向下 切換視窗