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

  • 相关阅读:
    java虚拟机之类加载机制
    java虚拟机之垃圾收集器
    java虚拟机之内存模型
    java基础之NIO
    java基础之字符串
    Integer.valueOf源码分析
    将博客搬至CSDN
    url中向后台传递参数中文乱码
    Layui主窗口和Iframe层参数传递
    百度地图Api 加载海量点
  • 原文地址:https://www.cnblogs.com/xianzhon/p/5701569.html
Copyright © 2011-2022 走看看