Vimperator技巧

Vimperator技巧

什么是Vimperator?Firefox的一个插件,模拟vim操作。

1. 用]]打开"下一页"链接,[[打开"上一页"
Vimperator在google搜索上支持这个功能,对于中文网站就不能用了。需要做如下设置

" Let [[,]] also work in chinese website (next page/previous page)
set nextpattern+=下一页,下页
set previouspattern+=上一页,上页

2. 切换command mode时,自动去激活输入法(回到英文输入法),e.g. google搜索中文关键字,列出搜索结果,此时输入法是中文,想要通过f(hint)打开某个搜索词条,由于输入法的缘故,无法做到。下面的设置解决了此问题: (linux下无效,mac和win有效)

style -name commandline-ime chrome://* #liberator-commandline-command input {ime-mode: inactive;}

原理就是:css支持对input设置属性ime-mode,总共有5个值(auto, inactive, disabled, etc),参考这里

3. 复制网页标题,比如引用某个网页的内容时,想要复制它的标题,默认y是复制网址到剪切板,为了实现这个功能,我们可以运行js命令来做到(了解更多,:help js):

map Y :js util.copyToClipboard(document.title)<CR>

另外,对于网页中的链接我们也可以复制其描述以及它的url到剪切板,e.g. google搜索的结果,有几条我们想要记录下来,可以通过以下命令copy:

;y - copy link of hint
;Y - copy link of text

4. 启动外部编辑器, 在输入模式下按<C-i>即可,输入完毕,保存退出,若不保存退出,则输入无效。

5. 一些方便的快捷键映射,q/w切换前一个标签/后一个标签,e切换当前标签/上一个活动标签。

map q gT
map w gt
map e :b#<CR>

 

仍然没有解决的问题:

1.  命令模式下的输入法问题,中文输入法下,切换到命令模式,无法执行命令(linux下无解,mac和win没有问题)


参考:
a. Vimperator技巧几则: http://www.cnblogs.com/bamanzi/archive/2010/11/06/vimperator-tips.html

转载于:https://www.cnblogs.com/xianzhon/p/5701569.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值