Vimperator是一款很棒的Firefox插件,它允許你使用大量你在使用Vim文字編輯器時習慣使用的命令。
安裝
安裝過程包括訪問此擴充功能的網站,我們還將克隆一些我們將要使用的擴充功能的GitHub儲存庫。
- 從您的網站安裝擴展程序。
- 克隆擴展庫:
$ git clone github.com/vimpr/vimprator-plugins.git vimplug
- 創建.vimperatorrc文件:
$ 觸摸 .vimperatorrc
- 創建.vimperator目錄:
$ mkdir .vimperator
基本處理
重新啟動瀏覽器後,我們將了解基本處理方法。
要滾動頁面,我們將使用Vim編輯器預設的鍵盤快捷鍵,即:
- 上下: k/j
- 在當前標籤頁中打開鏈接:按 f 並寫下出現在所需鏈接上方的數字
- 在後台的另一個標籤中打開鏈接:按 F 並寫下出現在所需鏈接上方的數字
- 更改標籤: CTRL-n y CTRL-p
- 在當前標籤的歷史記錄中前進/後退: CTRL-或 y CTRL-我
- 查看當前下載: :下載 注意:在同一標籤中打開
- 添加書籤: A 注意:稍後我們將學習更完整的方法
- 查找書籤: :bmark 注意: 同上
組態
首先,向.vimperatorrc文件中添加幾行,就像Vim的.vimrc。
nnoremap l nnoremap h
現在我們進入vimperator的命令模式並加載我們的新配置:
: 資源! 〜/ .vimperatorrc
微小的解釋
我們現在所做的,是將l鍵對應到右側的標籤頁,將h鍵對應到左側的標籤頁。
接下來,我們將編輯該文件,以便快速訪問我們最常訪問的網站:
添加以下內容:
靜默qmark R http://cloud.feedly.com靜默qmark g https://gmail.com靜默qmark w https://wolframalpha.com靜默qmark r http://reddit.com靜默qmark或https://前景.com
我們再次加載文件。
: 資源! 〜/ .vimperatorrc
我們可以透過按下gnR鍵來練習配置,此時會開啟一個帶有訂閱源閱讀器的新標籤頁。
但現在我們無需使用滑鼠即可存取Feedly,卻發現無法使用該服務的鍵盤快捷鍵。
為了解決這個問題,我們將使用我們先前克隆的腳本之一,特別是,我們將使用libly.js。 為了使用它,我們遵循以下步驟:
-
$ cp vimplug / _libly.js .vimperator /插件/
- 將以下行添加到.vimperatorrc文件的開頭
:源〜/ .vimperator / plugin_libly.js
- 將以下行添加到.vimperatorrc文件中
:lazy fmaps -u ='cloud \ .feedly \ .com'm / r gm ga gg gl ovnp
- 我們用
: 資源! 〜/ .vimperatorrc
現在,每次訪問Feedly時,我們都可以使用此頁面允許的鍵盤快捷鍵。
最後,如果每次按下 j 鍵時線條都會下降,我們可以將以下內容新增到 .vimperatorrc 檔案中。
nnoremap j 3j nnoremap k 3k
現在它將下降/上升三行。
為了快速移動標籤,我們可以將以下代碼添加到.vimperatorrc文件中
nnoremap :tabmove! -1 nnoremap :tabmove! +1
書籤/收藏夾
_favorites_是我在研究或查找有用信息時經常使用的東西。
但最快的書籤添加方式是按CTRL – D或使用 Vimperator 按A,但這只會添加連結及其標題,所以如果幾週後我們需要該信息,就必須記住標題或網站。
若要使用標籤,請按“a”鍵,然後在出現的行末尾輸入:
-標記Label1,Label2等
現在執行反函數,我們按
:bmarks-標籤Label1
如果我們只使用:bmarks,我們可以包含標題或連結的一部分。
雜項
我們還可以使用組合鍵訪問上下文菜單 ;c,我們選擇鏈接(用鍵盤按
與鏈接重疊的數字),然後按Enter。
平鋪標籤
儘管可以在翻蓋/標籤之間切換(從現在開始,出於懶惰, 標籤)僅 h y l 很舒服,可以改善一點
加。 這個,用擴展名 平鋪標籤 這樣您就可以將一個選項卡分成多個標籤,就好像它是Vim的vsplit。
安裝擴展程序後,其基本用法很簡單:
- 克隆並分隔當前的Tab鍵 CTRL + 箭
- 創建新標籤並單獨按 Shift + 箭
- 移至我們按下的子標籤 Shift+CTRL+ 箭
- 將當前選項卡和右側的選項卡合併到一個選項卡中,按 F12,將它們分開 F12 再次