分页: 1 / 1

[已解决]哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-01-26 20:12
adagio
见4楼

我找了人家的现成货,就是在.gvimrc里加入这个

代码: 全选

"启动隐藏工具栏和菜单,按F2打开、关闭
set guioptions-=m
set guioptions-=T
map <silent> <F2> :if &guioptions =~# 'T' <Bar>
        \set guioptions-=T <Bar>
        \set guioptions-=m <bar>
    \else <Bar>
        \set guioptions+=T <Bar>
        \set guioptions+=m <Bar>
    \endif<CR>
这样打开gvim的时侯是没有菜单和工具栏的,按一下F2就出来,再按一下就消失

后来觉得vim的按键操作挺爽,就在firefox里装了vimperator,然后把上面这个原样放到.vimperatorrc里,想实现同样的功能
哪知道在这里就不灵光了,显示下面的这个

代码: 全选

Error detected while processing /home/adagi0/.vimperatorrc
line 20:
E492: Not an editor command:         \set guioptions-=T <Bar>
Error detected while processing /home/adagi0/.vimperatorrc
line 21:
E492: Not an editor command:         \set guioptions-=m <bar>
Error detected while processing /home/adagi0/.vimperatorrc
line 22:
E492: Not an editor command:     \else <Bar>
Error detected while processing /home/adagi0/.vimperatorrc
line 23:
E492: Not an editor command:         \set guioptions+=T <Bar>
Error detected while processing /home/adagi0/.vimperatorrc
line 24:
E492: Not an editor command:         \set guioptions+=m <Bar>
Error detected while processing /home/adagi0/.vimperatorrc
line 25:
E492: Not an editor command:     \endif<CR>
但是自己敲入set guioptions+=m或者set guioptions-=T这样的命令又是没有问题的,完全和gvim里的命令一样
我不懂码,谁知道是哪里错了告诉一下啊,谢谢 :em42

Re: 哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-01-26 20:15
leeaman
标点符号的问题?

Re: 哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-01-26 20:18
adagio
我那知道啊,反正同样的语句在gvim里没问题洒

Re: 哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-01-26 20:45
adam8157

代码: 全选

noremap <silent> <F2> :js toggle_bar() <CR>

" Javascript
js<<EOF
// Toggle bar
liberator.globalVariables['sx_gopt'] = 'mrT'
toggle_bar = function () {
    toggle_status = liberator.globalVariables['sx_gopt'];
    liberator.globalVariables['sx_gopt'] = (toggle_status == 'r'? 'mrT': 'r');
    liberator.execute('set guioptions=' + toggle_status);
}
EOF

Re: 哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-01-27 0:56
adagio
搞定啦!

楼上当真好心淫啊,你想要啥说了吧,NASA的卫星、盖茨的信用卡、莱温斯基的裙子、国务院的出入证
短信告诉我,圆通快递明就给你天送到家门口!
:em08

Re: 哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-01-30 9:38
tusooa
adagio 写了:我那知道啊,反正同样的语句在gvim里没问题洒
那就加到~/.gvimrc里啊

Re: 哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-01-30 9:52
tenzu
adagio 写了:搞定啦!

楼上当真好心淫啊,你想要啥说了吧,NASA的卫星、盖茨的信用卡、莱温斯基的裙子、国务院的出入证
短信告诉我,圆通快递明就给你天送到家门口!
:em08
4L让大三八开ftp :em04

Re: [已解决]哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-02-01 13:42
roylez
大三八,你纯粹折腾了没用的,你不知道有

代码: 全选

:emenu

代码: 全选

:dialog

Re: [已解决]哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-02-01 14:00
adagio
roylez 写了:大三八,你纯粹折腾了没用的,你不知道有

代码: 全选

:emenu

代码: 全选

:dialog
知道喔,不过有时候喜欢一只手点嘛 :em03

Re: [已解决]哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-02-01 14:03
adagio
因为另一只手没空 :em04

Re: [已解决]哪个好人用vimperator的,帮我看看这个if语句为啥不好用了?

发表于 : 2010-12-29 15:03
thomasxie
noremap <silent> <F2> :js toggle_bar() <CR>

" Javascript
js<<EOF
// Toggle bar
liberator.globalVariables['sx_gopt'] = 'mrT'
toggle_bar = function () {
toggle_status = liberator.globalVariables['sx_gopt'];
liberator.globalVariables['sx_gopt'] = (toggle_status == 'r'? 'mrT': 'r');
liberator.execute('set guioptions=' + toggle_status);
}
EOF :em11