Tridactyl - 在Firefox中使用vim


Firefox-vim

本文記錄如何在Firefox中使用vim指令提高效率。需要安裝插件Tridactyl,該插件有在Github上開源。

注意事項

  • 只有當聚焦在頁面上時插件的快捷鍵才能生效。如果不聚焦頁面,可按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  進入提示模式,快速復制段落文本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM