
在接觸 Vimium 之前,我都是用滑鼠和觸摸闆來浏覽網頁,也用過一段時間的滑鼠手勢,但我仍遇到了兩個痛點:
第一,用多了滑鼠,我的手腕确實會出現疼痛感,我為此還嘗試了左右手交換使用滑鼠,以及在網上購買垂直滑鼠,這些方法都給我的手腕帶來了不小的緩解作用。
第二,有時候坐的地方桌子小,放個電腦剛剛好,滑鼠就隻能放在大腿上了,我就浏覽個網頁,逛個知乎,觸摸闆可能也就夠用了,但感覺還是不夠靈活。
聲明:這些痛點來自長時間使用浏覽器的情況下,離開了浏覽器,我們還是離不開滑鼠。
Vimium 在 github 上的描述為:The Hacker's Browser(黑客的浏覽器)
Vimium is a Google Chrome extension which provides keyboard shortcuts for navigation and control in the spirit of the Vim editor. (Vimium 是一個谷歌 Chrome 的插件,它的創作靈感來自 Vim 編輯器,旨在通過鍵盤快捷鍵來導航和控制網頁。)
從 github 上面的釋出記錄來看,最早可追溯到 2010-01-03 釋出的 1.1 版本,而我在 9 年後才開始使用它,真是相見恨晚。以下是本文目錄:
- 如何安裝 Vimium
- 初識 Vimium
- 功能(一)浏覽頁面
- 功能(二)使用 Vomnibar
- 功能(三)通路頁面曆史
- 功能(四)控制标簽
- 其他的一些問題
如何安裝 Vimium ?
安裝的過程我并不想提太多,鑒于 Chrome APP Store 無法在國内順暢地通路,這裡推薦使用 Crx4Chrome 這個網站。
大家進入網站後,搜尋 Vimium 并下載下傳好後,在浏覽器位址欄輸入該位址 chrome://extensions/ 并回車進入 Extensions 管理頁面,然後将下載下傳好的 Vimium 插件直接拖入到該頁面中即可根據提示安裝了。
初識 Vimium
Vimium 的學習成本高嗎?對我個人而言,從我安裝到真正使用差不多經曆了兩周的時間。一開始我知道它會提高浏覽網頁的流暢度,但是感覺太難了,不願意馬上使用它。但是相信我,我希望 通過這篇文章來幫助某些人降低學習 Vimium 的成本,這些人是跟我一樣認同這種使用浏覽器的方式 。 我看了官方的介紹視訊,當你在鍵盤上摁下觸發鍵 f 時,讓我印象深刻的畫面類似如下:
這是什麼意思?我當時是懵的狀态,這些黃底黑字的标簽都是啥,密密麻麻,影響我浏覽網頁。 大家注意下頁面右下角,出現了提示語(白底黑字,這是 Vimium 的提示語)“Open link in current tab”—— 在目前視窗打開連結。 這些密密麻麻的黃底黑字标簽,就是每個連結的快捷鍵, 例如此刻我再不慌不忙依次按下 D、L,就會打開“沉迷于知乎有什麼害處?”這個問題,我感覺這個比我用滑鼠和觸摸去移動定位更加地快捷,當我會用這個功能後,我就有動力去挖掘更多的功能了。 由于 Vimium 的快捷鍵還是蠻多的,我不會都一一列舉,接下來我會跟大家例舉我們使用滑鼠時常用的一些操作如何通過 Vimium 來使用。 我使用的是 QWERTY 這種鍵位排布的鍵盤,我發現 Vimium 的鍵位設定,和我們的打字姿勢密切相關,現在将我們的雙手放在鍵盤上,你的右手食指是不是落在字母 j 上,你的左手食指落在字母 f 上。 具體功能将放在下一部分詳細講述。
功能(一)浏覽頁面
向上滾動→j/d 滾動頁面,滑鼠的滾輪和 Vimium 各有千秋,即使沒有 Vimium ,用鍵盤的方向鍵「↑↓」、PgUp、PgDn也是完全滿足需求的。 這裡的 d 我了解成「down」,即往下,這樣頁面就向上滾動。d 和 j 的差別在于 d 是以半個頁面為機關滾動,j 的滾動幅度就小得多。如果你想滾動得更快,通過先按住數字鍵,再按 j 就會加快滾動速度,例如我左手按住 3 ,右手按住 j ,就會比我隻使用 j 向上滾動快得多。 向下滾動→k/u 這裡的 u 我了解成「up」,即往上,這樣頁面就向下滾動。u 和 k 的差別在于 u 是以半個頁面為機關滾動,k 的滾動幅度就小得多。 跳到頁面頂端→gg 按兩下 g
跳到頁面底部→G
大寫的 G 即 Shift G。 重新整理頁面→r 這一點和 Chrome 自帶的快捷鍵 Ctrl R 、F5 類似,如果需要強制重新整理頁面的話,使用快捷 Ctrl +F5(非 Vimium 快捷鍵)
複制目前網頁網址→yy
y 是 yank 的首字母,意為猛地一拉,特别的形象,當你浏覽的網頁想推薦給朋友時,按兩下 y ,就猛地一拉把網址拽到電腦的剪貼闆中了,這時打開你的微信找到好友,直接在對話框中 Ctrl V 粘貼即可。 在沒有使用 Vimium 之前,我也能使用 Alt D 定位到位址欄并且選中網址,再按 Ctrl C 複制網址來快速擷取到網址,但遇到 yy 大法後,真是相形見绌了。 聚焦到第一個輸入框→gi 我們此時在浏覽知乎,這時想用使用知乎的搜尋框,我們不需要将光标移動到搜尋框,隻需按下 gi 即可聚焦到搜尋框,如果又不想用了,按下鍵盤左上角的 ESC 即可退出輸入模式。
在目前頁面打開連結→f
這個就是我們開篇提到讓我感到懵的功能,按下 f ,目前頁面可視部分,隻要是連結的地方就會出現黃底黑字的字母供你使用快捷鍵直達。 如果你想在新标簽打開連結,則使用大寫的F(Shift F),雖然出現的标簽仍然是黃底黑字,但打開的方式就不一樣了。如果你隻是誤觸了,請使用 ESC 退出鍵。
功能(二)使用 Vomnibar
Vimium 自帶的搜尋功能也是十分的強大,稱之為 Vomnibar。 打開 URL、書簽、曆史記錄→o/O 按下 o 鍵,即可彈出一個搜尋框,在這個輸入框内,你可以直接輸入某個網址後打開該網址,也可以搜尋曆史記錄和書簽,小寫的 o 是在目前頁面打開搜尋的内容,大寫的 O(Shift O)是在新标簽頁打開。 搜尋與打開書簽→b/B 想必我們的浏覽器中收藏了許許多多的書簽,收藏容易查找難,按下 b 會彈出一個搜尋框,根據你的記憶,輸入書簽的某個關鍵字,相關的書簽就會顯示在你的搜尋結果中,這時候選中你想要的書簽,單擊即可在目前頁面打開該書簽。如果想要在新的頁面打開,需要使用大寫的 B(Shift B)來搜尋。 搜尋你打開的标簽→T 因為超連結總是不斷地吸引你打開一個又一個的頁面,Chrome 的标簽欄就顯得十分的擁擠,這時候我想找某個已經打開的标簽頁就顯得十分的困難。
此時按下 Shift T 出現搜尋框,根據記憶描述你需要切換的标簽頁的關鍵字,如圖,我搜尋知乎,可以看到我打開了5 個知乎的頁面,我根據記憶就能很快判斷出我想切換到哪個頁面了,真的是非常的友善。
功能(三)通路頁面曆史
當一個網頁的超連結是在目前網頁的打開的話,我們進入到新頁面後,浏覽器的左上角的「←→」就會出現可點選的狀态,例如:
這就是頁面的曆史。 我使用的垂直滑鼠就自帶這個曆史翻頁鍵,用起來還是很友善的。如果你熟悉 Chrome 的快捷鍵,你會知道使用 Alt 加上方向鍵「←」「→」也能達到同樣的目的。 在 Vimium 裡也有同樣的快捷鍵。 傳回到之前的頁面→H 大寫的 H 即 Shift H,如果你此時開啟了 Caps Lock,單獨按一個 H 即可。 前進到之後的頁面→L 大寫的 L 即 Shift L,如果你此時開啟了 Caps lock 即可,單獨按一個 L 即可。
功能(四)控制标簽
我們要提到最後一個部分了,就是如何建立/移動/選中/關閉某個标簽,這個功能我們在日常生活中也是常常用到的。 建立标簽→t 隻需按下 t 鍵即可在新标簽頁打開一個空白标簽頁 跳到左邊的标簽頁→J 大寫的 J 即 Shift J,這裡推薦使用的時候開啟 Caps lock,即可單手操作了,使用完後關閉 Caps lock 即可,浏覽器自帶的快捷鍵為 Ctrl Shift Tab。 跳到右邊的标簽頁→K 大寫的 K 即 Shift K,這裡推薦使用的時候開啟 Caps lock,即可單手操作了,使用完後關閉 Caps lock 即可,浏覽器自帶的快捷鍵為 Ctrl Tab。 關閉目前的頁面→x 使用小寫的 x,浏覽器自帶的關閉目前頁面的快捷鍵為 Ctrl W。 恢複關閉的頁面→X 大寫的 X 即 Shift X,浏覽器自帶的恢複關閉的頁面的快捷鍵為 Ctrl Shift T。 跳到第一個标簽頁→g0 我更推薦你使用 Chrome 自帶的快捷鍵 Ctrl 1 來達到這個目的。 跳到最後一個标簽頁→g$ 這是三個按鍵組合鍵 g Shift 4,我也不推薦使用,推薦使用 Chrome 自帶的快捷 Ctrl 9 定位到最後一個标簽頁。 聰明的你可能已經發現了,如果你打開的标簽頁在 9 個以内,那麼使用 Ctrl 1-8 就十分友善了。 複制目前标簽頁→yt 會将目前頁面複制到新标簽頁打開
其他的一些問題
Vimium 的快捷鍵雖然很多,但我們也無需刻意的背誦,當我們不記得某個功能鍵時,隻要按下 Shift ?,即可打開快捷鍵大全啦!還有很多功能等待你我去探索,期待下次我還能再做些補充。
在某些頁面下 Vimium 無法正常工作,最常見的頁面有例如 Chrome 的設定頁面,這時 Vimium 圖示是灰色狀态,Vimium 給出的提示如:
Vimium is not running on this page.Your browser does not run web extensions like Vimium on certain pages, usually for security reasons.Unless your browser's developers change their policy, then unfortunately it is not possible to make Vimium (or any other web extension, for that matter) work on this page.
這種情況下,我們隻能使用浏覽器本身支援的快捷鍵了。 參考連結: https://github.com/philc/vimium https://github.com/philc/vimium/wiki http://vimium.github.io/
本文作者:宇忠
Copyright.
吐血出品,未經許可不得轉載、洗稿、盜用。
轉載&商務合作請聯系微信 yanghuaua .
如果這條内容有幫到你
???