Vim程式編輯器
 

標題 : 一般模式 (區域選擇 多檔案編輯)   編輯模式   指令命令模式  

編輯檔案前,須先key入指令 : vi 檔案名.txt

一般模式(預設模式)

新檔案
舊檔案 顯示行數跟字元
移動游標方式  
上下左右 游標移動,範圍為一個字元
Ctrl+b(f) 向上(下)上移動一頁,相當於Page Up(Page Down)
Ctrl+u(d) 向上(下)移動半頁
-(+) 游標移動非空白字元的上(下)一列
n<space> 移動n個字元
0或Home 移動游標同一行最前面字元
$或End 移動游標同一行最後面字元
nG 移動至檔案的第n行
刪除&複製&貼上  
X(x) 向前(後)刪除一個字元
nx 向後刪除n個字元
dd(ndd) 刪除游標所在那一整行(ndd就是刪除游標所在向下n行)
yy(nyy) 複製游標所在那行(nyy為複製游標所在向下n行)
Ctrl+r 重作上一個動作
u 復原上一個動作
:set nu 顯示行號
:set nonu 取消行號


區域選擇

v 字元選擇,將游標經過的地方反白選擇
V 行選擇,將游標經過的行反白選擇
Ctrl+v 區域選擇,用長方形的方式選擇資料
y 將反白的地方複製起來
d 將反白的地方刪除


多檔案編輯

:sp 檔案名 分割視窗並放入檔案(若未輸入檔案名則開啟同一個檔案)
Ctrl+w+j(下) 游標移動到下面的視窗
Ctrl+w+k(上) 游標移動到上面的視窗
Ctrl+w+q 結束離開


編輯模式(插入模式)

i 從目前游標所在處插入
I 在目前所在行的第一個非空白字元處開始插入
a 從目前游標所在的下一個字元處開始插入
A 從游標所在行的最後一個字元處開始插入
o 在目前游標所在處的下一行插入新的一行
O 在目前游標所在處的上一行插入新的一行
r 取代游標所在的那一個字元一次
R 一直取代游標所在的文字,直到按下Esc為止
Esc 退出編輯模式,回到一般模式


指令命令模式

:w 將編輯的資料寫入硬碟檔案中( :w!為強制寫入該檔案,須看檔案權限 )
:q 離開vi( :q!為強制離開而不儲存檔案)
:wq 儲存後離開
ZZ 檔案沒更動為不儲存離開,檔案被更動過為儲存後離開
:w 檔案名 另存新檔

每週進度