如何在我的vimrc中停止重绘

时间:2012-10-04 16:25:15

标签: vim redraw

我想将F12映射到ctags来获取标记,所以我在vimrc中写了这样的内容:

map <F12> :call Do_CsTag()<CR>
function Do_CsTag()
  if(executable('ctags'))
    silent! execute "!ctags -R --c-types=+p --fields=+S *"
  endif
endf

当我在F12源文件中按C时,屏幕变为白色,我该如何解决?

1 个答案:

答案 0 :(得分:1)

在这种情况下尝试使用system():替换

silent! execute "!ctags -R --c-types=+p --fields=+S *"

call system('ctags -R --c-types=+p --fields=+S *')