vimperator的入門技巧

Vimperator(下載 ) 是Firefox的擴展,安裝後重啓瀏覽器。菜單欄,導航欄都被隱藏,底部多了一條黑色狀態欄和一條白色命令行。用 冒號(即 : ) 進入命令狀態,一切寫gvim一樣。如果你是Gvim使用者,又使用Firefox,那麼這個擴展就十應該裝了,有了它很多其他擴展都可以不要了。廢話不說了,說說怎麼用吧。
       安裝好後在”C:\Documents and Settings\用戶名“ 下會有一個文件”_vimperatorrc “,類似於vimrc,功能也是一樣,用於設置Vimperator(下面簡稱Vimp)。具體設置文中會涉及到。
       安裝Vimp後的Firefox常用的命令有:(紅色爲常用命令)

:  進入命令行模式

:h 或F1 幫助,這是最好的參考

h,j,k,l 移動 左,下,上,右

H,L 切換tab

o 打開url或搜索

t 在新tab中打開url或搜索

/ 在當前頁搜索

d 關閉當前tab

u 恢復剛關閉的tab

r 刷新

h,j,k,l 移動 左,下,上,右
Ctrl+n 下個tab Ctrl+p 上個tab zi 頁面廣大 zo 頁面縮小 zz 恢復頁面默認大小 ZQ 退出FireFox,不保存打開的tab ZZ 保存tab並退出 Ctrl+q 忽略Vimp快捷鍵 Ctrl+v 跳到下個鍵 q 宏錄製 @ 播放宏 n 查找下一個 N 查找前一個 * 查找選中的文字(向後) # 查找選中文字(向前) i 進入插入模式 Ctrl+c 停止載入 0 定位到網頁左邊 $ 定位到網頁右邊 gg 定位到網頁頂端 G 定位到網頁底部 Ctrl+d 向下滾半屏 Ctrl+u 向上滾半屏 Ctrl+b 向下滾整屏 Ctrl+f 向上滾整屏 ]f 焦點放到下個框架 [f 焦點放到上個框架 ]] 找"next"鏈接 [[ 找"prev"鏈接 gf 查看源代碼 gF 用外部軟件查看源代碼 gi 焦點到上個輸入框 p 粘貼 r 刷新 R 跳過緩存重新載入 Y 複製選擇的文字 Ctrl+g 顯示當前tab名稱 g Ctrl+g 顯示詳細tab信息 a 收藏當前tab(有對話框) A 收藏當前tab(直接收藏) B 看所有tab信息 D 關閉當前頁,並定位到左tab gt 轉到下個tab gT 轉到上個tab m 標記當前位置 ` 跳到標記的位置 f 打開鏈接 F 在新窗口打開鏈接 y 複製當前tab的url ~ 打開用戶目錄 gh 打開主頁 gH 在新tab中打開主頁 gU 轉到網站根處 Ctrl+o 後退 Ctrl+i 前進 :set go+=mT 顯示菜單欄和導航欄 :set go-=mT 隱藏菜單欄和導航欄 :dialog 再按Tab鍵,會出現各種Firefox設置選項,以下舉幾例 :dialog searchengines 設置搜索引擎 :dialog addons 擴展,主題設置 :dialog bookmarks 書籤管理 :pref Firefox的選項 :!cmd 運行Windows的cmd各種命令 常見問題: 0.如何臨時取消Vimp的作用? 快捷鍵 Ctrl+z 回到Vimp按 ESC 1.如何選中文字並複製 先按i鍵,再定位到要複製文字前或後,再按v鍵,再hjkl等進行定位,文字就會被選中,選好後再按y鍵就會複製了。 2.如果頁面很長,如何在一個頁面中定位ma 則會標記當前位置,當要返回標記過的位置時,則按`a (命令中的a可換成其他字母) 3.由於Ctrl+C 變成停止載入功能,用不習慣,怎麼改回來 可以在_Vimperatorrc 中加入以下幾行 :noremap <C-c> <C-v><C-c>

:cnoremap <C-c> <C-v><C-c>

:inoremap <C-c> <C-v><C-c>
noremap是鍵盤映射,將<C-c>映射成<C-v><C-c>,與map不同的是它可以防止循環映射,因爲被映射鍵中出現映射鍵,用map會出現死循環,導致瀏覽器死掉. cnoremap是Control模式(即輸入命令模式)下的映射 inoremap是插入模式下的映射 4.如何讓Greader/Gmail等本身具有鍵盤命令的應用不受到影響呢,加下一行就行了 autocmd LocationChange .* js modes.passAllKeys = /.*(mail\.google\.com|www\.google\.com\/reader).*/.test(buffer.URL) 我的_vimperatorrc " Mappings noremap j 5j noremap k 5k noremap <C-u> <C-v><C-u> noremap <C-s> <C-c> noremap <C-c> <C-v><C-c> noremap <C-a> <C-v><C-a> cnoremap <C-c> <C-v><C-c> cnoremap <C-v> <C-v><C-v> cnoremap <C-x> <C-v><C-x> inoremap <C-a> <C-v><C-a> inoremap <C-c> <C-v><C-c> inoremap <C-v> <C-v><C-v> inoremap <C-x> <C-v><C-x> inoremap <C-z> <C-v><C-z> " PassThrough gmail and greader autocmd LocationChange .* js modes.passAllKeys = /.*(mail\.google\.com|www\.google\.com\/reader).*/.test(buffer.URL) set titlestring=Mozilla Firefox source! ~/_vimperatorrc.local
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章