用gvim编辑firefox的文本框内容

到目前为止,已经使用近两年vim,渐渐的对这玩意有一些依赖性。

平常用的是firefox浏览器,为了看上去比较酷或者在装A和装C之间徘徊,我又安装了vimperator插件,这样操作firefox就像用vim一样,干啥都得敲一些键盘命令,浏览网页的时候对鼠标不会太依赖,还可以方便的调整本本的位置比如放在腿上。

为了最大化的利用vim,我不厌其烦的在狗狗上爬来爬去,终于学到一招实用技巧——利用gvim编辑网页中的文本内容。简单的说,只要光标停留在目标网页的文本框里,就可以使用ctrl + i (<C + i>)快捷键biu的一下呼出gvim编辑文本。

设置过程笔记

  • 安装vimperator插件
  • 在firefox里输入伪vim命令 :set editor=gvim -f
  • 在系统的path环境变量中加入gvim.exe的路径,比如俺的是 D:\Program Files\Vim\vim72,很可能要重启电脑才能生效

顺利的话就可以使用前文说到的快捷键了。

优点

  • 切换页面的时候,不会因为编辑焦点区域丢失导致保存内容失败
  • 论坛中灌水的时候效率明显提升
  • 写wiki或blog的时候得心应手

缺点

  • 对vim的依赖程度会越来越高,不可自拔

本人的_vimperatorrc配置

CODE:
  1. autocmd LocationChange .* :js modes.passAllKeys = /mail\.google\.com/.test(buffer.URL) || /google\.com\/reader\//.test(buffer.URL) || /www\.qidian\.com/.test(buffer.URL)
  2. set complete=sfl
  3. set titlestring=hello
  4. set wildoptions=auto
  5.  
  6. noremap <C-V> <C-v>
  7. noremap <C-Z> <C-z>
  8. noremap <C-c> <C-v><C-c>
  9. noremap <C-a> <C-v><C-a>
  10. cnoremap <C-c> <C-v><C-c>
  11. cnoremap <C-v> <C-v><C-v>
  12. cnoremap <C-x> <C-v><C-x>
  13. inoremap <C-a> <C-v><C-a>
  14. inoremap <C-c> <C-v><C-c>
  15. inoremap <C-v> <C-v><C-v>
  16. inoremap <C-x> <C-v><C-x>
  17. inoremap <C-z> <C-v><C-z>
  18. inoremap <C-y> <C-v><C-y>
  19.  
  20. set nextpattern=\s*下一页|下一张|下一篇|下一頁|下页|后页\s*,^\bnext\b,\bnext\b,\bsuivant\b,^>$,^(>>|››|»)$,^(>|»),(>|»)$,\bmore\b
  21. set previouspattern=\s*上一页|上一张|上一篇|上一頁|上页|前页\s*,^\bprev|previous\b, \bprev|previous\b,\bprécédent\b,^<$,^(<<|‹‹|«)$,^(<|«),(<|«)$

作者: Volcano 发表于January 6, 2009 at 12:28 am

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags: ,

3 条评论 »

  1. Nicky 于 2009-02-16 @ 00:02:05 留言

    firefox 有一个专门的插件,讲鼠标放在textarea上面的时候,会有提示,这样可以直接打开vim进行编辑

  2. Volcano 于 2009-02-16 @ 12:04:34 留言

    请问这个插件叫什么

  3. 卓越网 于 2009-03-15 @ 18:01:34 留言

    很喜欢你的博客想和你做个友情连接!!
    方便以后访问~~你的链接已经做好咯~~
    网站名称:卓越网
    网站地址:www.goushuj.cn/

RSS 为此帖反馈评论

留条评论