用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 <C-V> <C-v>
noremap <C-Z> <C-z>
noremap <C-c> <C-v><C-c>
noremap <C-a> <C-v><C-a>
cnoremap <C-c> <C-v><C-c>
cnoremap <C-v> <C-v><C-v>
cnoremap <C-x> <C-v><C-x>
inoremap <C-a> <C-v><C-a>
inoremap <C-c> <C-v><C-c>
inoremap <C-v> <C-v><C-v>
inoremap <C-x> <C-v><C-x>
inoremap <C-z> <C-v><C-z>
inoremap <C-y> <C-v><C-y>
: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,^<$,^(<<|‹‹|«)$,^(<|«),(<|«)$
作者: Volcano 发表于January 6, 2009 at 12:28 am
Nicky 于 2009-02-16 @ 00:02:05 留言 :
firefox 有一个专门的插件,讲鼠标放在textarea上面的时候,会有提示,这样可以直接打开vim进行编辑
Volcano 于 2009-02-16 @ 12:04:34 留言 :
请问这个插件叫什么
卓越网 于 2009-03-15 @ 18:01:34 留言 :
很喜欢你的博客想和你做个友情连接!!
方便以后访问~~你的链接已经做好咯~~
网站名称:卓越网
网站地址:www.goushuj.cn/
cnangel 于 2009-09-28 @ 09:33:23 留言 :
Textarea viEditor
lengyubing 于 2011-03-15 @ 15:19:38 留言 :
很不错的分享,vimperator貌似已经升级了,叫pentadactyl