Á代表所有英文字母
1. 游標移動
↓或j | 往下 |
↑或k | 上 |
→或l | 右 |
←或h | 左 |
PgDn或Ctrl+F | 往下跳一頁 |
PgUp或Ctrl+B | 往回跳一頁 |
b | 往回跳一個單字 |
w | 往後跳一個單字 |
Home 或. | 跳到一行的開頭 |
End 或$ | 跳到一行的結尾 |
:Ñ | 跳到第N行 |
Ctrl+G | 跳到最後一行 |
2. 複製與貼上
yy | 複製游標在那行 |
yw | 複製游標所在的那個字 (例如 rock, 不論游標在r, o, c 或k, 按yw就會複製rock下來) |
yÑ↓ | 先按y再按數字 Ñ 再按上或下,可複製游標所在的行連同往下或上 Ñ 行,例如 y2↓, 總共會複製三行 |
p | 貼上刪除或複製的文字 |
3. 刪除與修改
i | 切換成文字編輯模式 |
o | 往下新增一行空白行,並同時切換成文字編輯模式 |
x | 刪除游標所在字器 |
Ñx | 從游標開始刪除Ñ個字 |
D | 用大寫D刪除游標所在與其之後同行的所有字. |
J | 去掉這行的換行,也就是將下一行往上移到此行的後面. 例如, 游標在第一行的 u: 1: It is unbelievable that I 2: won the lottery! 這時按下大寫J後,就變成: 1: It is unbelievable that I won the lottery |
dw | 刪除游標所在的單字 |
cw | 取代游標所在單字,即刪除並進去文字編輯模式 |
r | 取代一個字母;例如,ra會把游標位字的字母變成a |
R | 取代一連串字母直到按Esc;例如, Rcroissant<Esc>會從游標開始八個字母換成croissant |
u | undo |
4. 搜尋與取代
/coffee | 往下搜尋coffee字串; (找到後, 按 n 可以繼續往下找, 按大寫N則往反方向尋找) |
/tea/;/cup | 先找到tea再往後找cup |
?cigar | 往上搜尋cigar字串;(找到後, 按 n 可以繼續往上找) |
* | 將游標移到某個字的任一位置, 然後按 * (shift+8),就會往下尋找同一個字;例如,游標目前在 surf 這個字, 按下 *後,游標就會跑到下一個 surf, 而且使用這個方式,不會尋找到 surfing, surfer...等, 它會尋找正確的surf這個字. 其實,它就等於用 /\ |
# | 如同 *,只是它是往上(回)尋找 |
:substitue | 取代命令, 語法 :range substitute /from/to/flags |
:grep | :g/pattern/ 可以秀出有pattern字串的行 |
? | |
? | |
? |
沒有留言:
張貼留言