最近發覺不知不覺對 Vim 更加上手,突然想到 chrome 上是有名為 cVim 的擴充功能的,加上再練習的單手打字,應該能很好的加強 chrome 的使用用效率。
安裝
基本認知:
就同 Vim 的羅輯,整個介面會分為多種狀態,不同狀態下可以使用不同的指令達成不同功能
- 一般模式:開新分頁、打開連結、切換分頁、切換分頁、頁面捲動等
- 搜尋模式:可用來輸入要搜尋的文字,可支援正則表達式
- Visual Mode (圈選模式) 、Caret Mode(移動游標模式):純用鍵盤做頁面內文字選取
- 命令模式
命令支援用 tab 補完,只要打出前幾個字,按 tab 鍵會自動把符合的內容補完。
個人習慣開啟平滑捲動,開啟方法為在在設定中加入:
set smoothscroll
這行指令的輸入方法為:先輸入 :,再繼續輸入 se & tab ,再輸入 smoot & tab,依此類推。
基本用法
建議練習一下單手輸入(左手放在 JHGF 上),單手操作效率才會體現出來。
如果遊標跑到網址列,可以按 F6 將焦點移回網頁。
下面內容整理自電腦玩物原創作者 esor huang(異塵行者)1與 Vosky2
捲動網頁
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 往下捲動 | j s |
| 往上捲動 | k w |
| 往左右捲動 | h l |
| 往上下捲動半頁 | e d |
| 跳到頁首 | gg |
| 跳到頁尾 | G |
| 切換到第一個輸入欄 | gi |
| 頁面最左 | 0 |
| 頁面最右 | $ |
上一頁、下一頁
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 前一頁 | H |
| 下一頁 | L |
| 重新整理網頁 | r |
輸入欄
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 切換到第一個輸入欄 | gi |
圈選文字、複製文字
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 切換 Visual Mode(圈選模式) 、Caret Mode(移動游標模式) | v |
| 移動游標 | h(左)j(下)k(上)l(右) |
| 複製圈選內容 | y |
| 打開圈選內容在新分頁 | P |
操作方式是這樣的,先按下 v 切換到 Caret Mode(移動游標模式),這時候用「h(左)j(下)k(上)l(右)」調整游標的位置。
然後再按一次 v 切換到 Visual Mode(圈選模式),這時候用「h(左)j(下)k(上)l(右)」移動游標可以開始圈選前後的內容文字。
把文字圈選起來後,按下 y 可以複製。按下 p 則會將圈選內容丟到 Google 搜尋。
打開網頁中的各種連結、按鈕、選單
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 在目前分頁打開連結 | f |
| 在新分頁打開連結 | F |
| 滑鼠游標移動到其上 | q |
| 滑鼠游標離開其上 | Q |
| 一次打開多個分頁 | mf |
切換與管理分頁
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 開新分頁 | t |
| 當前頁面開新連結 | o |
| 下一個分頁 | K E |
| 前一個分頁 | J R |
| 最開始的分頁 | g0 |
| 最後一個分頁 | g$ |
| 關閉目前分頁 | x |
| 打開最近關閉的分頁 | X |
| 固定分頁、取消固定 | gp |
| 當前分頁左移 | < |
| 當前分頁右移 | > |
| 移動到第 N個分頁 | N% |
複製網址與搜尋
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 複製網頁中指定連結的網址 | gy |
| 複製目前分頁網址 | yy |
| 開啟新的 Google 搜尋 | a |
| 搜尋瀏覽器書籤 | b |
| 搜尋瀏覽器歷史 | I |
頁面內搜尋
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 網頁頁面內搜尋 | / |
| 下一個符合 | n |
| 上一個符合 | N |
標記
可以隨時回到之前標記的頁面上。
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 標記分頁到 *(可以是任意字母) | M* |
| 當前頁面開啟* | go* |
| 新分頁開啟* | gn* |
| 新視窗開啟* | gw* |
輸入框操作
在搜討或回應欄等可做的快捷鍵
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 移動遊標到行開頭 | Ctrl i |
| 移動遊標到行尾部 | Ctrl e |
| 刪除最頂的一行 | Ctrl u |
| 刪除最後一行 | Ctrl o |
| 刪除之前的一個字 | Ctrl y |
| 刪除後一個字 | Ctrl p |
| 移動遊標到左一個字 | Ctrl h |
| 移動遊標到右一個字 | Ctrl l |
| 移動遊標到右一個字符 | Ctrl f |
| 移動遊標到左一個字符 | Ctrl b |
| 移動遊標到下一行 | Ctrl j |
| 移動遊標到上一行 | Ctrl k |
其它
| 功能 | 按鍵(區分大小寫) |
|---|---|
| 開啟命令列 | : |
Chrome 原生快捷鍵
分頁內容有快捷鍵或 chrome 原生分頁(如空白首頁)等, cVim 的快捷鍵將無法使用,這時就只能用原生的快捷鍵了
來源3
分頁與視窗快速鍵
| 動作 | 快速鍵 |
|---|---|
| 開啟新視窗 | Ctrl N |
| 以無痕模式開啟新視窗 | Ctrl Shift N |
| 開啟並切換至新分頁 | Ctrl T |
| 重新開啟並切換至最近關閉的分頁 | Ctrl Shift T |
| 切換至下一個開啟的分頁 | Ctrl + Tab 或 Ctrl PgDn |
| 切換至上一個開啟的分頁 | Ctrl Shift Tab 或 Ctrl PgUp |
| 切換至特定分頁 | Ctrl + 1 到 8 鍵 |
| 切換至最後一個分頁 | Ctrl + 9 鍵 |
| 開啟目前分頁瀏覽記錄中的上一頁 | Alt + 向左鍵 |
| 開啟目前分頁瀏覽記錄中的下一頁 | Alt + 向右鍵 |
| 關閉目前的分頁 | Ctrl + W 鍵或 Ctrl F4 |
| 關閉所有開啟的分頁和瀏覽器 | Ctrl Shift W |
| 將目前的視窗縮到最小 | Alt 空格鍵 N |
| 將目前的視窗放到最大 | Alt 空格鍵 X |
| 關閉目前的視窗 | Alt F4 |
| 退出 Google Chrome | Ctrl Shift + Q |
Google Chrome 功能快速鍵
| 動作 | 快速鍵 |
|---|---|
| 開啟 Chrome 選單 | Alt + F 鍵、Alt + E 鍵或 F10 |
| 顯示或隱藏書籤列 | Ctrl Shift B |
| 開啟「書籤管理員」 | Ctrl Shift O |
| 在新分頁中開啟「歷史記錄」頁面 | Ctrl H |
| 在新分頁中開啟「下載」頁面 | Ctrl J |
| 開啟「Chrome 工作管理員」 | Shift Esc |
| 將焦點設在 Chrome 工具列中的第一個項目 | Shift Alt T |
| 在網址列、書籤列 (如有顯示) 和網頁內容之間,將焦點切換到下一個項目 | F6 |
| 在網址列、書籤列 (如有顯示) 和網頁內容之間,將焦點切換到上一個項目 | Shift F6 |
| 開啟搜尋列以便搜尋目前的網頁內容 | Ctrl F 或 F3 |
| 跳至下一個與搜尋列查詢內容相符的項目 | Ctrl G |
| 跳至上一個與搜尋列查詢內容相符的項目 | Ctrl Shift G |
| 開啟「開發人員工具」 | Ctrl Shift J鍵或 F12 |
| 開啟 [清除瀏覽資料] 選項 | Ctrl Shift Delete |
| 以其他使用者的身份登入或以訪客身份瀏覽 | Ctrl Shift M |
