cVim for Chrome

最近發覺不知不覺對 Vim 更加上手,突然想到 chrome 上是有名為 cVim 的擴充功能的,加上再練習的單手打字,應該能很好的加強 chrome 的使用用效率。

安裝

cVim

基本認知:

就同 Vim 的羅輯,整個介面會分為多種狀態,不同狀態下可以使用不同的指令達成不同功能

  1. 一般模式:開新分頁、打開連結、切換分頁、切換分頁、頁面捲動等
  2. 搜尋模式:可用來輸入要搜尋的文字,可支援正則表達式
  3. Visual Mode (圈選模式) 、Caret Mode(移動游標模式):純用鍵盤做頁面內文字選取
  4. 命令模式

命令支援用 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

Tab 切換下一個輸入欄
Esc 跳出

圈選文字、複製文字

功能 按鍵(區分大小寫)
切換 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 + TabCtrl PgDn
切換至上一個開啟的分頁 Ctrl Shift TabCtrl 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
------ THE END ------