zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    树莓派也跑Docker和.NET Core
    使用iSCSI协议挂载网络磁盘,电脑瞬间扩大一个T的容量!
    Azure DevOps Server (TFS)免费吗?
    明确架构目标
    MMN实用架构过程概览
    设计恰如其分的架构
    对象的自治和行为的扩展与适配
    Message Chains与Fluent Interface
    如何减少代码的量
    《软件框架设计的艺术》书评
  • 原文地址:https://www.cnblogs.com/xianzhon/p/5701569.html
Copyright © 2011-2022 走看看