天天看點

Linux 學習記錄三(Vim 文書編輯器).

   所有的Unix Like系統都會内建vi文書編輯器,其他的文書編輯器不一定存在,vim是vi的更新版,具有程式編輯的能力,可以主動的以字型顔色辨識文法的正确性,友善程式設計。vim 裡面加入了很多額外的功能,例如支援正規表示法的搜尋結構、多檔案編輯、區塊複制等。

    Vim有三種模式:指令模式、編輯模式、底線指令模式

指令模式:vim 文檔 進入一般指令模式,這個時候,編輯文檔的功能主要靠鍵盤上的指令寓意來進行

編輯模式:指令模式中 i,o,a,r 進入編輯模式,編輯模式當一般的輸入使用,除了esc外

底線指令模式:一般模式按 : / ? 進入

Linux 學習記錄三(Vim 文書編輯器).

    一般模式常用指令:

[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,并在每次都确認

  進入編輯模式常用指令:

Linux 學習記錄三(Vim 文書編輯器).

指令模式常用指令:

Linux 學習記錄三(Vim 文書編輯器).

其他指令:

改變檔案編碼:iconv -f 原本編碼 -t 新編碼 filename [-o newfile]

代碼反白選擇: crtl + v

多視窗編輯:底線指令模式 輸入 :SP 檔案名 ,不輸入檔案名代表打開本檔案,crtl + w + 向上/ crtl + w +向下 切換視窗