How come I can set option “xxxx\?
Some options are compiled into Vim. If you want to enable these options, then you must modify the feature.h file. You can see what compile-time options are available by looking at the version number (:ver). It will give you something like this: Compiled with (+) or without (-): +autocmd +builtin_terms +cindent -compatible +digraphs -emacs_tags +fork() -GUI +insert_expand -langmap +lispindent -rightleft +smartindent -terminfo +viminfo +writebackup +X11 As the example shows, all options compiled into the Vim binary are preceded by a ‘+’. All options that are not compiled in are preceded by a ‘-‘. All options that do not appear in this list do not need to be compiled in.