1. 程式人生 > 其它 >第四章 VI/VIM 編輯器(重要)

第四章 VI/VIM 編輯器(重要)

第四章 VI/VIM 編輯器(重要)

操作

VI/VIM是什麼

  • VI 是 Unix 作業系統和類 Unix 作業系統中最通用的文字編輯器。
  • VIM 編輯器是從 VI 發展出來的一個性能更強大的文字編輯器。可以主動的以字型顏色辨別語法的正確性,方便程式設計。VIM 與 VI 編輯器完全相容。
  • 還有一個emacs

開啟檔案方法在終端模式

  • VIM:在當前目錄輸入 VIM 檔名 開啟有顏色字型分辨

  • VI:VI 檔名 開啟就是純粹白紙黑字

模式間切換

一般模式 刪除複製貼上

vi開啟一個文件直接進入一般模式

i、a、o進入編輯模式 esc退回一般模式

常用語法

  • yy 複製游標當前一行
  • y 數字 y :複製一段(從第幾行到第幾行)
  • y shift+4 ($)y : 當前複製到最後
  • p 箭頭移動到目的行貼上
  • u 撤銷上一步
  • dd 刪除游標當前行
  • d 數字 d 刪除游標(含)後多少行
  • x 剪下一個字母,相當於del 刪除當前位置的
  • X 剪下一個字母,相當於Backspace 刪除前面一個位置的
  • w 跳到下一個單詞詞尾
  • e 跳到下一個單詞詞頭
  • b 跳到上一個詞頭
  • yw 複製一個詞
  • dw 刪除一個詞
  • shift+6(^) 移動到行頭
  • shift+4 ($) 移動到行尾
  • 先按1 + shift+g 移動到頁頭,數字 shift+H
  • shift+g 移動到頁尾
  • 數字+shift+g 移動到目標行
  • shift+r(R) 切換替換replace模式

編輯模式 i, I, o, O, a, A進入

常用語法

  • i 當前游標前
  • a 當前游標後
  • o 當前游標行的下一行
  • I 游標所在行最前
  • A 游標所在行最後
  • O 當前游標行的上一行

按『Esc』鍵 退出編輯模式,之後所在的模式為一般模式。

儲存:esc退出 切換命令列模式 :w

撤回: 進入一般模式按u

指令模式 : / ? 進入

基本語法

  • :w 儲存

  • :q 退出

  • :! 強制執行

  • :wq 儲存退出

  • :q! 不存在強制退出

  • /要查詢的詞 n 查詢下一個,N 往上查詢

  • :noh 取消高亮顯示

  • :set nu 顯示行號

  • :set nonu 關閉行號

  • : s/old/new 替換當前行匹配到的第一個old為new

  • :%s/old/new 替換每一行匹配到的第一個old為new

  • : s/old/new/g 替換當前行匹配到的所有old為new

  • :%s/old/new/g 替換所有old為new

退出esc

強制儲存退出 :wq!