如何暫時禁用Vimperator?例如,我想在使用Web電子郵件應用程序時暫時禁用Vimperator。有沒有一個命令呢?暫時禁用Vimperator
回答
我猜你已經知道了Shift鍵Esc鍵暫時禁用Vimperator的。所以我寫了如何根據你當前的位置禁用vimperator。
首先,解決方法:
autocmd LocationChange .* js modes.passAllKeys = false
autocmd LocationChange mail\\.google\\.com js modes.passAllKeys = true
autocmd LocationChange www\\.google\\.com/calendar js modes.passAllKeys = true
autocmd LocationChange www\\.google\\.com/reader js modes.passAllKeys = true
autocmd LocationChange mail\\.google\\.com/tasks js modes.passAllKeys = false
這種過濾GMAIL,gCalendar,gReader,但不gTask。
我給的級聯,可以定義所有的網站,使Vimperator的方法,該解決方案則選擇禁用對每個網站。因此,即使gTask使用與gmail相同的父站點,它也啓用了vimperator。
現在的解釋:
這些命令都在你的.vimperatorrc在主目錄。您可以通過
source! *directory*
在.vimperatorrc文件改變.vimperatorrc的位置,但默認位置是在你的home目錄.vimperatorrc文件。 (在Windows%USERPROFILE%)
的替代解決方案:
autocmd LocationChange .* js modes.passAllKeys = /mail\.google\.com/.test(buffer.URL)
*注意反斜槓逃脫點。
這種方法的問題是,隨着自動命令的命令只有最新的線路將採取的工作。這意味着最後一個autocmd命令覆蓋第一個。所以,你最終會導致布爾操作的命令,就像這樣:
autocmd LocationChange .* js modes.passAllKeys = /(mail\.google\.com|google\.com\/reader)/.test(buffer.URL)
正如你可以看到這可能很複雜,當你有很多要過濾的網站。
的文檔:解決方案的 http://vimperator.sourceforge.net/help/vimperator/autocommands.xhtml
來源: http://code.google.com/p/vimperator-labs/issues/detail?id=406
使用移 + Esc鍵暫時禁用Vimperator的。再次按下它,使其工作
任何想法Pentadactyl的等同物是什麼? – winchendonsprings
@winchendonsprings使用** passkeys **命令 ':set passkeys + = gmail.com:
可以使用鍵盤shorcuts爲的Gmail /資訊提供ly與feedSomeKeys(用於Vimperator的插件)。
如何?
我無法添加兩個以上的鏈接,所以你必須谷歌gmail的快捷鍵。我建議克隆vimperator-plugin目錄,這樣你可以找到一個像你這樣的人:git clone https://github.com/vimpr/vimperator-plugins.git – David
隨着autocmd solution,也可能是煩人,每次出現消息「爲...執行LocationChange自動命令」。
在最新版本的vimperator(3.8.3)中,默認情況下不會顯示此消息,只能在詳細模式下顯示。
但Firefox插件中的當前版本是3.8.2,所以我們需要手動安裝它。簡單如:
git clone https://github.com/vimperator/vimperator-labs.git .
make xpi
然後從downloads
目錄安裝vimperator。
你可以使用:ignorekeys命令
ignorekeys add mail.yahoo.com
ignorekeys add mail.google.com
這些域的時候禁用所有Vimperator的鍵綁定。
這比其他解決方案有什麼優勢? –
- 1. pulltorefresh.js - 禁用暫時
- 2. 暫時禁用.hover
- 3. 暫時禁用mouseDown
- 4. 暫時禁用Rprofile
- 5. ActiveX暫時禁用
- 6. 在Facebook聊天中禁用Vimperator ecape passthrough
- 7. CSS禁用懸停暫時
- 8. 的Symfony2:暫時禁用softdelete
- 9. dataTables暫時禁用排序
- 10. 暫時禁用JS交互?
- 11. 暫時禁用Django緩存
- 12. 暫時禁用滾動mousewheel.js
- 13. 暫時禁用「viewchangeend」事件
- 14. 暫時禁用指紋
- 15. 暫時禁用外鍵
- 16. C++暫時禁用優化
- 17. 暫時禁用jQuery切換
- 18. 暫時禁用PHP網站
- 19. 暫時禁用按鈕
- 20. 如何暫時禁用EGit?
- 21. 暫時禁用掛鉤?
- 22. 暫時禁用Eclipse插件
- 23. Visual Studio:暫時禁用StyleCop
- 24. 暫時禁用foldclose =所有
- 25. 暫時禁用CCLayerPanZoom觸摸
- 26. PostgreSQL:暫時禁用連接
- 27. 暫時禁用定時器中斷
- 28. 提交時暫時禁用功能
- 29. 暫時在setInterval運行時禁用DIV
- 30. Sequelize:暫時禁用時間戳
''或''鍵暫時禁用所有Vimperator鍵,再次按下鍵啓用它。此功能可能會在2013年1月11日之後引入Vimperator。 –
CodyChan