天天看點

Linux中vim和vi編輯器的使用

vim 和 vi 的關系:

可以将vim視作vi的進階版本,vim可以用顔色或下劃線的方式來顯示一些特殊資訊。vim不止是文本處理軟體,而可以說是一個程式開發工具。因為vim裡面加入了很多額外功能,例如支援正規表達式的查找,多檔案編輯,區塊複制等。

vim 和 vi 的三種模式:

  • 一般指令模式:打開一個檔案後就預設進入一般指令模式,在這裡可以使用粘貼,複制,删除等操作。按下(i,o,a)中的任何一個按鍵都可以進入編輯模式。按下(:,/,?)中的任何一個鍵都可以進入指令行模式。
  • 編輯模式:可以編輯檔案内容,按下 【Esc】鍵退出編輯模式,進入一般指令模式。
  • 指令行模式:光标移動到最下面那一行,其中 : 可以儲存退出等操作,/ 和 ?則可以查找等操作。
Linux中vim和vi編輯器的使用

一些常用操作:

1、退出儲存(在指令行模式使用)

  • :w 儲存檔案但不退出
  • :q 退出編輯器,如果存在沒儲存的内容會提示
  • :wq 儲存并退出
  • :q! 強制退出不儲存

2、粘貼,複制,删除,撤銷(在一般指令模式下使用)

  • dd 删除(剪切)光标所在的那一整行
  • ndd n 為數字。删除(剪切)光标所在的向下 n 行,例如 20dd 則是删除 20 行
  • yy 複制光标所在的那一行
  • nyy n 為數字。複制光标所在的向下 n 行,例如 20yy 則是複制 20 行
  • p(小寫) 粘貼,在光标下一行粘貼
  • P(大寫) 粘貼,在光标上一行粘貼
  • x(小寫) 向後删除一個字元,相當于【del】按鍵
  • X(大寫) 向前删除一個字元,相當于【Backspace】按鍵
  • u 恢複前一個操作
  • 【Ctrl】+r 重做上一個動作

3、查找(在一般指令模式下使用)

  • /word 向光标之下尋找一個名稱為 word 的字元串。
  • ?word 向光标之上尋找一個字元串名稱為 word 的字元串。
  • n 繼續向下查找
  • N 繼續向上查找

繼續閱讀