裝了這個插件後啓動Firefox時界面可能會有很大變化,熟悉的各類XX欄可能都會消失。恢復的辦法是html
1
|
set
go+=mBT
|
這樣子可能會熟悉一些。不過仍是建議用python
1
|
set
go-=mBT
|
讓它們消失吧。一旦你習慣了Pentadactyl你不會想看見它們的。瀏覽器
下文中<C-x>表示Ctrl+x,<A-x>表示Alt+x,<S-x>表示Shift+x,<M-x>表示Meta+x。編輯器
使用這個插件須要必定的Vim基礎。最起碼的,要知道模式的概念以及甩Esc能夠回到Normal模式。還要知道:help是個有用的命令。工具
如下是有關導航的基本命令,有了這些就能夠爲所欲爲瀏覽頁面了。ui
要打開一個網頁須要進入Command-line模式,用過Vim的必定不會陌生,就是按下冒號:後的那個模式。在Command-line模式下有以下基本命令:搜索引擎
其中小寫與大寫的區別是,小寫會直接執行,大寫會將當前URL做爲參數顯示出來,能夠修改後回車確認再執行。url
要關閉一個標籤,在Normal模式下:spa
區別是,用d關閉後選擇右邊的標籤,用D關閉後選擇左邊的標籤。插件
還有一些經常使用的命令:
要退出Firefox怎麼辦呢?有兩種方法:
區別是,zm和zr更狠。
和Vim中基本相同,也是用/和?
如今咱們來看如何打開網頁中的連接。這須要進入Pentadactyl的Hint模式。有兩種方法可使用:
最簡單的,當前頁面裏有個連接,按下f鍵,連接上會出現數字,輸入那個數字,就跳到那個連接去了。若是按下的是F鍵,則會在新標籤中打開那個連接。若是按下的是;鍵,則還須要按下{mode},具體請參見help。
在學會了爬連接以後咱們再熟悉一下標籤之間的跳轉(確切地說應該是buffer之間的跳轉):
按下B鍵後能夠看到全部的buffer,標記%的那個就是當前buffer,標記#的那個是alternate buffer。按下b鍵後會讓你選擇,你能夠用數字或關鍵字跳轉到指定buffer,也能夠輸入#跳轉到alternate buffer。
第六課 書籤
Pentadactyl支持Firefox的標準書籤(Bookmarks)和自身特有的Quickmarks。
對Bookmarks的操做:
對Quickmarks的操做:
不爽的人各有各的不爽,不能自定義的工具不是好工具,是吧。
定義鍵位映射須要在Command-line模式下進行,須要的命令有:
舉個例子吧。J和K兩個鍵位閒着也是閒着,不如用它們來翻頁。那我就能夠用
1
2
|
:map J <C-d>
:map K <C-u>
|
來定義兩個映射。這樣會比較保護小指一點吧。那麼爲何須要noremap這個東西呢?看下面這個例子:
1
2
|
:map d D
:map D d
|
這個會怎麼樣呢?會讓Firefox死翹翹呀!你按下d,它變成D,又變成d,又變成D……就死翹翹啦!正確的作法是:
1
2
|
:noremap d D
:noremap D d
|
這樣子以-builtin方式定義,按下d,它變成D後就再也不管其餘的映射了,就不會出現死循環了。
Pentadactyl更強大的地方在於能夠對不一樣模式進行不一樣的鍵位設定哦。Pentadactyl有以下幾種主要的模 式:Normal(n),Visual(v),Insert(i),TextEdit(t),Command-line(c)。其實上面的四個命令都是針 對Normal和Visual模式的。要想定義其餘模式下的鍵位映射,能夠用以下格式的命令:
功能都是同樣的,因此就不說了。
哎呀你不是已經退出了吧,退出的話剛纔自定義的那些設定就都沒有了啦!在退出以前要快快保存纔是。保存的命令很簡單:
這個文件通常是$HOME/.mkpentadactylrc。這樣子本身的設定能夠通通保存和備份,萬一到新機器上直接copy過來用就是了。
到這裏估計你已經習慣了Pentadactyl吧。不過有時候仍是須要和Firefox打交道,好比設置個代理什麼的。這時候有一個Command-line模式下的命令:
輸入:dia {name}就能夠打開指定的對話框了。對於經常使用的對話框,還有更簡單的命令,例如pref,addons等等。
到這裏你應該發現不少命令均可以用Tab輪詢吧……
寫到這裏主要內容就算是完成了。最後介紹一點使用技巧,因人而異,也許你會用的上。
1
2
|
:imap <C-n> <Esc>:tabnext<CR>
:imap <C-p> <Esc>:tabprev<CR>
|
1
2
|
:
set
nextpattern=\s*下一頁|下一張|下一篇|下頁|後頁\s*,^\bnext\b,\\bnext\\b,^>$,^(>>|»)$,^(>|»),(>|»)$,\\bmore\\b
:
set
previouspattern=\s*上一頁|上一張|上一篇|上頁|前頁\s*,^\bprev|previous\b,\\bprev|previous\\b,^<$,^(<<|«)$,^(<|«),(<|«)$
|