第四章 VI/VIM 編輯器(重要)
阿新 • • 發佈:2022-12-11
第四章 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!