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 檔案名 |
另存新檔 |
回每週進度