vim + cscope的问题
感觉用得不爽啊,有没有简单点的教程环境: fedora7.0,vim7.0,cscope15.5 问具体一个问题吧:
/etc/vimrc里有下面几行:
" Quickfix window
nnoremap <silent> <F7> :vert copen 60<CR>
nnoremap <silent> <F8> :cclose<CR>
这是打开quickfix界面的配置,意思是F7打开quickfix,F8关闭
我想问的是,能否一键打开、关闭quickfix?比如按F7打开,再按一下关闭
顶一下啊!
本帖最后由 井蛙夏虫 于 2013-06-14 21:24 编辑
回复 3# reer function! Qf_toggle()
for i in range(1, winnr('))
let bnum = winbufnr(i)
if getbufvar(bnum, '&buftype') == 'quickfix'
cclose
return
endif
endfor
copen
endfunction
nnoremap <silent> <F7> :call Qf_toggle()<CR>winnr('后有$和',显示不了 本帖最后由 reer 于 2013-06-17 09:12 编辑
强大!
有一个报错:
处理 function Qf_toggle 时发生错误:
第 1 行:
E115: 缺少引号: '))
E116: Invalid arguments for function winnr('))
E116: Invalid arguments for function range(1, winnr('))
E15: 无效的表达式: range(1, winnr('))
请按 ENTER 或其它命令继续
回复 5# reer
上面已经说了,winnr('后有$和'这两个字符,论坛上发出去后显示不了。
谢谢,这下正常了
强大!!!
页:
[1]