| adm | Find | login register |
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
這是一個讓我們可以用類似 vim 的方式來控制 Firefox 的擴充套件,相當讚,極力推薦給 vim 的愛用者。作者 Martin Stubenschrott 開發相當積極,mailing list 還蠻活躍的,如想知道最新發展一定要去 mailing list 看看。 曾經想過要翻譯它的 help documentation,但因目前 documentation 的編排相當混亂,程式也積極開發中,所以我想等穩定一點再來寫。 首頁: Vimperator 最新開發版: http://vimperator.driftaway.org/ MozTW 上的相關討論:Vimperator Vimperator 生存指令: :set guioptions=mTb 可以顯示 menu, toolbar, bookmarks toolbar :h 可以看 help
附檔是我用 inkscape 畫的使用示意圖,分享給大家,授權用 Attribution-Share Alike 2.5 Taiwan 標示姓名為 Alan CHENG 讓我想畫這個圖是因為看到 http://simplicityroad.livejournal.com/1938.html , 用 inkscape 觀看可以得到最佳效果,用其他軟體看可能有點小問題,我不太清楚為什麼。 | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
雖然用蠻久了,但一直到最近才去研究怎麼用 macro,可參見 :h macros 來學習基本用法。
下次想做同樣的事,只要按 @n 或 :play n,vimperator 就可自動幫你做。 如果 覺得 macro 名稱只有一個字元不好記,也可設定為多個字元,此時在設定 macro 時,不能用 q 來記錄,必需手動,也不能用 @ 來播放,必需用 :play XX 。手動設定的方式是:在 ~/vimperator/macros 內新增一個檔案,把檔名設為 macro 名稱,內容設為 :macros MACRONAME 時顯示的內容,如此每次 fx 啟動就會載入這裡的 macro,不用手動去設定,macro 的名稱也不限於單一字元。 | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
Vimperator 支援 abbreviate 的功能, 譬如說,你常常需要輸入「台灣」,可以這麼做:
以後在文字區輸入時,輸入 tw ,按 Ctrl+],就可以將 tw 變成台灣。有些地方除了用 Ctrl+],也可用 tab 來 expand。 如果要取消這個設定
進一步的使用方式,可看 :h abbreviate (但這個功能在 hyperrate 的編輯器不能用,可能還是有些限制) | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
在 Vimperator 可以用 :! 來執行系統的指令,所以我可以在 Firefox 控制 xmms2 例如: :!xmms2 play :!xmms2 mlib search artist:bjork :!xmms2 info 不過,目前在命令中使用中文的 argument 還是有問題,要去回報一下 還有,據 :h :! 的說明,需要 stdin 的命令不能用,會讓 fx hang 住。 edited: 1
| |||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
| |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
我這邊一直是 ok 的耶,會不會是網路的問題? 真的不行的話 Vimperator: Source Code 有更多資源 話說,我學 vim 就是看您寫的文件入門的耶 ☺ 大家來學Vim 一個歷久彌新的編輯器幫助很大,順便感謝一下 XD | |||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
怪了,難道又是 hinet 的 dns 的問題?我連不上去。 不過,mozilla 那個連得上,有 git 可以用,用 git 比較方便。thanks.
啊,那篇文件太舊了。:)
edited: 1
| |||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
哇咧,cvs 不給 guest 抓,git 沒抓完就 fail 了,再來就連不上了。
我猜,是不是這位作者認得我,而且過去有點恩怨呀?
| |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
我剛按 MozDev 網頁上的教學試 CVS,可以下載耶,啊好,LGJ 大你可能真的遇到仇家了 XD cvs -d :pserver:guest@mozdev.org:/cvs login (會問密碼,密碼是 guest) cvs -z3 -d :pserver:guest@mozdev.org:/cvs co vimperator/src vimperator/www | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
Firefox 支援分頁瀏覽,許多人用久了以後,分頁愈開愈多,結果開了十幾、二十、或甚至更多分頁後,分頁標題都看不見了,要怎麼快速找到分頁就成了一個考驗,此時,如果有 Vimperator,事情就好辦了。 按 B, 可以顯示目前已開啟分頁的清單,清單格式為:
用滑鼠按網址可直接切換到該分頁,按任意鍵可到下一頁,也可按 「b」,空一格,加上分頁的「編號」,即可切換過去。 如果嫌清單太長不好找,沒關係,有另一個方法,先設:
然後按 b, 空一格,輸入部分標題或部分網址,會自動列出符合的網址,按 tab 可在列出的項目之間切換,找到目標後,按 enter 即可切換過去。例如:我要切到 hyperrate 的某個網頁,步驟如下:
如果有問題,請看 :h B 與 :h b
edited: 1
| |||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
我在 sayya 查了一下,ip 是 194.187.212.189,這是芬蘭的,應該不是仇家。XD 在我家裡,ping DN 有時會 ping 不到,但 ping ip 則 ping 得到,應該是 hinte DNS 有問題。
現在可以了,我用 git clone 了一個下來。
| |||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
我發現我忙了半天,原來是要 firefox 3.x 的版本才能安裝,否則就要用 0.5pre 的版本。Orz
| |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
0.5.3 到 1.2pre 變革蠻大的,不確定我上面寫的適不適用。之前我只用到簡單的瀏覽功能而已,記得 0.5.3 對網址 hint 的方式不一樣,是用兩個字母去 hint ,新版是用數字與鏈結內的文字,有人因為喜歡舊版的 hint 方式,還特地寫了 plugin 把新版的 hint 方式改回舊版。 其實舊版就已經很不錯用了,只不過作者已經不再支援的樣子。 edited: 1
| |||||||||
caleb joined: 2007-09-22 posted: 630 promoted: 134 bookmarked: 90 |
喜歡 vimperator 的人,或許也會喜歡 Ubiquity? | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
我有裝,不過少用,所以還不太會使用。 | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
如果你的 Vimperator 有設
set complete=sfl 最近可能會發覺在 Vimperator 打 o, t 等指令的時候,不會自動彈出相應的網址 我找原因找了很久,後來發覺問題可能出在 places.sqlite 只要在 「組織書纖」→「匯入及備份」 中先將目前的書籤備份為 2009-01-XX.json 再從選單中恢復這個備份 就可以重新建立 places.sqlite 重新啟動 firefox 後,打 o,t 等指令的時候,又可以自動彈出相應的網址了。 | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
複製鏈結的文字
複製鏈結內部分文字
其實只用 Firefox,也是可以複製鏈結內部分文字,但最好用 stylish 把行高設得比原來高,會比較好選取 edited: 1
| |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
在 normal mode 下按 gi ,可讓游標跳到 <input type="text"></input> 或 <textarea></textarea> 的輸入框中 但某些網頁中,有多個輸入框,怎麼辦呢? 譬如: Google 進階搜尋 可用 [N]gi [N] 代表頁面中的第 N 個輸入框,N 是一個數字 譬如:要切換到第二個輸入框,就按 2gi
有些搜尋引擎 (eg. google, yahoo) 會在載入頁面後,自動將焦點切換到搜尋框 如果不希望網頁這麼雞婆 可以 :set focuscontent 如此,每次載入頁面後,vimperator 都會自動處於 normal mode 可以直接使用 normal mode 的指令 edited: 2
| |||||||||
Silice joined: 2007-11-22 posted: 305 promoted: 47 bookmarked: 17 |
感謝分享
敝人現在被vimperator制約了 opera也可以使用vimperator 不過功能上還是沒有firefox+vimperator好 覺得要善用vim需要改變思維 不過敝人覺得這樣的改變很好 | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
哈哈,我也是,常常不自覺在普通的電腦上 d、t、o、b、gi 亂按 edited: 1
| |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
edited: 1
| |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
升級到 2.3 後發現狀態列(status bar)不見了,解決方式如 Issue 263 所述,刪掉 profile 中 extensions/vimperator@mozdev.org/components/chrome-data.js 與 extensions.cache 即可。 edited: 2
| |||||||||
Silice joined: 2007-11-22 posted: 305 promoted: 47 bookmarked: 17 |
感謝coolcd的分享 | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
我這邊 :help 正常 (iceweasel 3.5.8 + vimperator 2.3) Vimperator 2.3 配 Win7+Fx3.6 或 Debian+Iceweasel 3.5.8 在沒有刪掉 extensions.cache 前都沒有 statusbar | |||||||||
Silice joined: 2007-11-22 posted: 305 promoted: 47 bookmarked: 17 |
Vimperator 2.3.1出來了 | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
哈哈 我稍早測試時,裝的就是 2.3.1 因為無法解決才去 google 的 2.3.1 的 chrome-data.js 可能 ok 但還是要刪掉 extensions.cache 才會正常 | |||||||||
Silice joined: 2007-11-22 posted: 305 promoted: 47 bookmarked: 17 |
敝人的~/.mozilla/firefox/ghxbaskw.default/extensions/vimperator@mozdev.org/components
內建的,不需要It'all text! extension了 |
| adm | Find | login register |