用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配置

autocmd LocationChange .* :js modes.passAllKeys = /mail\.google\.com/.test(buffer.URL) || /google\.com\/reader\//.test(buffer.URL)
set complete=sfl
set titlestring=hello
set wildoptions=auto

noremap  
noremap  
noremap  
noremap  
cnoremap  
cnoremap  
cnoremap  
inoremap  
inoremap  
inoremap  
inoremap  
inoremap  
inoremap  

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

set nextpattern=\s*下一页|下一张|下一篇|下一頁|下页|后页\s*,^\bnext\b,\bnext\b,\bsuivant\b,^>$,^(>>|››|»)$,^(>|»),(>|»)$,\bmore\b
set previouspattern=\s*上一页|上一张|上一篇|上一頁|上页|前页\s*,^\bprev|previous\b, \bprev|previous\b,\bprécédent\b,^<$,^(<<|‹‹|«)$,^(<|«),(<|«)$

5 replies on “用gvim编辑firefox的文本框内容”

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

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

Comments are closed.