[分享] 暢快無比的熱鍵上網 — firefox + keys …已刪文
看板Editor (編輯器(vim/emacs))作者Neisseria (Neisseria)時間14年前 (2010/05/08 08:05)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/1
※ [本文轉錄自 Linux 看板]
作者: Neisseria (Neisseria) 看板: Linux
標題: [分享] 暢快無比的熱鍵上網 — firefox + keysnail
時間: Wed May 5 13:08:24 2010
最近發現的 firefox extension
google 了一下好像中文的介紹不是那麼多
自己使用了覺得不錯 分享給大家
// =================== 正文開始 =================== //
KeySnail 是一個 firefox 的延伸套件,可以在瀏覽網頁時使用 emacs 風格的快速鍵,
幾乎不太需要使用到滑鼠。這對於習慣用 emacs 的朋友們當然是一大福音,但即使沒有
過 emacs 的朋友們只要稍經學習,即可很快地上手。
而對於使用 vim 的朋友們,應該早就知道另一個頗負名氣的 firefox 延伸套件 —
vimperator。同樣地,這個套件讓我們在瀏覽網頁時可以使用 vim 風格的快速鍵。這兩
個延伸套件的定位基本上是相似的。KeySnail 的作者,來自日本的 mooz,也是這樣看待
自己的作品。他說道:
For Vim users, there is Vimperator. For Emacs users, there is KeySnail.
在 firefox 延伸套件網站上,已經可以看到這個套件的簡介了,不過這個套件還沒通過
mozilla 官方人員的檢查,所以目前仍是到官網下載套件檔。下載安裝後,重開 firefox
就會有一個簡單的起始檔設定精靈。一般情形下,不需去修改起始檔位置,會放在
$HOME/.keysnail.js。我們當然是選 Emacs/w3m 的 scheme 來體驗暢快無比的上網。
一開始,可以先按 F1 + b,就可以看到所有的熱鍵。如果用熟 emacs 的朋友們,應該很
快就可以上手,而如果比較沒有 emacs 經驗的朋友,則可以先看常用的熱鍵。另外,剛
裝好 keysnail 時會發現無法用熱鍵快速超連結到其他網頁,要安裝 HoK plugins。在安
裝完 keysnail 後,還可以發現在網頁討論區回文,或是利用部落格的線上編輯功能時,
文字編輯區也可以用 emacs 風格的熱鍵,真的是整個 emacs 化。
// =============== 常用熱鍵 ================ //
特殊按鍵
Ctrl + g 取消動作,包括按錯熱鍵,取消 firefox 在網址列或搜尋工作列的 focus
等。如果按得手忙腳亂時,用這個熱鍵就可以回到『原來』的狀態,保命好用
Ctrl + x, Ctrl + c 關掉 firefox。 等同於 Alt + F4
同一網頁內瀏覽
Ctrl + n 向下捲動一行
Ctrl + p 向上捲動一行
Ctrl + v 向下捲動一面
Alt + v 向上捲動一面
Ctrl + f 向前捲動 (較寬網頁時)
Ctrl + b 向後捲動 (較寬網頁時)
尋找文字
Ctrl + s 正向尋找,向下,會開啟 firefox 的尋找功能
Ctrl + r 反向尋找,向上
不同網頁間切換
B (即 shift + b) 移動到上一頁
F (即 shift + f) 移動到下一頁
分頁瀏覽
Ctrl + t 開新分頁 (firefox 原來的熱鍵)
Ctrl + x, k 關閉分頁,等同於 Ctrl + w
Ctrl + Alt + h 移到前一個分頁
Ctrl + Alt + l 移到後一個分頁
工具列
Ctrl + x, l 焦點移到網址列,等同於 Ctrl + l
Ctrl + x, g 焦點移到搜索工具列,等同於 Ctrl + k
當然,keysnail 的熱鍵不只這些;不過,如同我們學習 emacs 的過程,總是會先記得一
些最常用的熱鍵,其他的熱鍵在使用的過程中,逐步查詢,自然而然就會記得了 : -)
// =================== 安裝 HoK =================== //
在 keysnail 官網上可以下載這個 plugins。安裝過程官網上就有說明了。這裡簡單描述
一下步驟。在 Get Plugins 那一頁裡,找到 HoK 這個 plugins,選滑鼠右鍵即可安裝。
之後照著說明,在 $HOME/.keysnail.js 檔案的最下面加上這一段文字即可。
key.setViewKey('e', function (aEvent, aArg) {
ext.exec("hok-start-foreground-mode", aArg);
}, 'Hok - Foreground hint mode', true);
key.setViewKey('E', function (aEvent, aArg) {
ext.exec("hok-start-background-mode", aArg);
}, 'HoK - Background hint mode', true);
key.setViewKey(';', function (aEvent, aArg) {
ext.exec("hok-start-extended-mode", aArg);
}, 'HoK - Extented hint mode', true);
key.setViewKey(['C-c', 'C-e'], function (aEvent, aArg) {
ext.exec("hok-start-continuous-mode", aArg);
}, 'Start continuous HaH', true);
plugins.options["hok.hint_keys"] = "0123456789"; // 以數字方式為 hint
使用方法很簡單。只要按下字母 e 後,再跟著 hint 按即可。另外,還有一些比較進階
的功能,是利用 ; (分號) 的組合鍵來完成。
; (分號) + o 直接連到該連結,等同於 e
; (分號) + t 在新分頁開啟連結,並移動到該分頁
; (分號) + b 在新分頁開啟連結,但不移動到該分頁
; (分號) + w 在新視窗開啟該連結
// ==================== 尾 =================== //
目前還沒有使用非常久,不過使用起來非常愉快,不輸 vimperaotr。而且原來 firefox
的熱鍵也多使用 Ctrl + l 等組合鍵,故使用時會覺得幾乎和 firefox 同調率達成
400% XD。在小筆電等用蹩腳觸控板時,更可以感受到 keysnail 的方便。
除了 keysnail 外,還有一些類似的實作品可供大家參考。
* conkeror:和 keysnail 的目標相似。但不是 firefox extension,而是利用
XULRunner 做出另一個瀏覽器,所以很多 firefox 的工具列或 plugins 等會無法使用。
會覺得整個更是 emacs 化,但是要放掉太多 firefox 的功能,使用上可能會覺得太陽春
* firemacs:另一個 firefox extension,也是實作 emacs 風格熱鍵。但是整合得
沒有 keysnail 徹底,使用上沒那麼順手。
--
米寶寶的倉庫
http://mimi-repo.blogspot.com/
linux 使用, 軟體應用, 心情隨筆、生活雜記
建構中,歡迎參觀
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.136.102.19
推
05/05 13:55,
05/05 13:55
推
05/05 15:08,
05/05 15:08
→
05/05 15:08,
05/05 15:08
推
05/05 19:18,
05/05 19:18
※ Neisseria:轉錄至看板 Browsers 05/08 08:01
--
米寶寶的倉庫
http://mimi-repo.blogspot.com/
linux 使用, 軟體應用, 心情隨筆、生活雜記
建構中,歡迎參觀
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.51.41
Editor 近期熱門文章
PTT數位生活區 即時熱門文章