Firefox-vim
本文記錄如何在Firefox中使用vim指令提高效率,需要安裝插件Tridactyl,該插件有在Github上開源,
- 插件Tridactyl地址:https://addons.mozilla.org/zh-CN/firefox/addon/tridactyl-vim/,
注意事項
- 只有當聚焦在頁面上時插件的快捷鍵才能生效,如果不聚焦頁面,可按
F6一次或兩次,使得先聚焦到地址欄再取消,之后游標就會切換到頁面中 - 在 mozilla.org 域名、 about:{keyword} 這類瀏覽器管理頁面 以及其他插件的特殊頁面內無效
- 輸入 :unbind <C-f> 以使用默認的搜索欄
新標簽頁的問題
安裝完插件后,會發現新標簽頁被Tridactyl占用了,新標簽頁中有基礎操作指南,以及如何替換新標簽頁的說明:如果要重新自定義新標簽頁,輸入指令進行設定 :set newtab {url} ,如: set newtab about:blank ,設定后,再次訪問新標簽頁會進行跳轉;如果需要使用其他插件提供的頁面,只能先把那個插件重裝一遍從而進行覆寫,親測:重裝插件時,最好卸載插件后先重啟,再安裝,不然可能無法覆寫,
即使通過覆寫使用了其他插件的標簽頁,之后用vim的指令訪問新標簽頁時,仍會訪問到vim設定的新標簽頁,
查看指南
安裝完插件后,可輸入指令 :tutor 查看操作指南,操作指南實際有多篇檔案,但沒有目錄,只能在頁面的底部點擊按鈕進入下一頁,
其中,第二篇檔案介紹了通常模式(也就是沒有喚出指令選單時)的快捷鍵,是重中之重,
選擇候選欄的元素
可按 Tab / Shift + Tab 在候選欄中選擇元素,按回車執行,
通常模式的快捷鍵
通常模式指不需要按:喚出指令選單就能執行的操作模式,輸入指令 :bind {shortcut} 可查看快捷鍵的效果,
提示模式:高亮顯示DOM結點,此時輸入序號即可選中結點,觸發效果,效果如下:

特殊:
- . 重復上一個指令
- f 進入提示模式,快速選中dom結點,如果是鏈解將在本tab頁打開, F 進入提示模式,快速在新標簽頁中打開鏈接,但不跳轉過去
- 如果只有一個鏈解,將會直接跳轉;不是所有跳轉都能識別出來 ??
- ;y 進入提示模式,復制鏈解地址(注意經常無法復制到被隱藏的地址或錨(Anchor)的地址)
- gi 聚焦到頁面上的第一個文本輸入框,之后可按
Tab在文本輸入框之間切換 - ;k 進入提示模式,快速洗掉DOM結點
- ;# 進入提示模式,快速復制錨(Anchor)的地址,可用于復制頁面內跳轉的地址
頁面內處理:
- k j 上下大幅移動頁面, h l 左右大幅移動頁面, gg 移動到頁面底端, G 移動到頁面頂部
- 大幅移動,默認每次移動10行
- zi zo zz 縮放、縮進、重置頁面
- / 頁面內搜索,用 Ctrl g 與 Ctrl G 切換搜索結果
地址欄相關:
H / L使瀏覽歷史前進或后退- b 遍歷當前已打開的標簽頁
- o 在當前標簽頁打開地址, t 在新標簽頁打開地址, w 在新視窗打開地址
- 上述指令大寫時將自動輸入當前tab頁的地址
- s 查詢,可將指令中的 search 替換為其他特定字符,以使用特定的搜索引擎,比如 bing , duckduckgo (與瀏覽器配置的搜索引擎無關,不支持百度)
快速復制:
- YY 復制當前頁面的URL
- ;p 進入提示模式,快速復制段落文本
- p 在地址欄打開粘貼板的內容,
P在新標簽頁打開
提示模式指令一覽
輸入命令: hint -{letter}
- f 進入提示模式,快速選中dom結點,如果是鏈解將在本tab頁打開, F 進入提示模式,快速在新標簽頁中打開鏈接,但不跳轉過去
- 如果只有一個鏈解,將會直接跳轉;不是所有跳轉都能識別出來 ??
- ;k 進入提示模式,快速洗掉DOM結點
- ;y 進入提示模式,復制鏈解地址(注意經常無法復制到被隱藏的地址或錨(Anchor)的地址)
- ;# 進入提示模式,快速復制錨(Anchor)的地址,可用于復制頁面內跳轉的地址
- ;p 進入提示模式,快速復制段落文本
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/24550.html
標籤:其他
下一篇:一大波碩士即將來襲
