[已解决]似乎解决方案是这样的:
if exists('g:nameOfMyOption') && g:nameOfMyOption
...
endif
这很简单,但是我无法在线找到答案。我想在插件文件中执行以下操作:
" MyChecker.vim
"
" Uncomment the following line to set the autochecker option
"set autochecker=1
if ISSET(autochecker)
autocmd InsertChange * :call MyAutoCheckerFunction()
endif
如何制作ISSET线?我宁愿不必显式设置autochecker = 0,我希望它只是检查autochecker是否存在。
编辑:当我尝试以下操作:
if &autochecker == 1
...
endif
我收到此错误消息:
Error detected while processing MyChecker.vim:
line 32:
E113: Unknown option: autochecker
E15: Invalid expression: &autochecker == 1
最佳答案
您不能在vim中创建自定义选项。您需要创建一个全局变量,例如:
let g:AutoChecker = 1
....
if g:AutoChecker == 1
" ...
endif