<Vim> highlight と colorscheme

colorschemeを最初に宣言しておかないと、はまる。

 14 highlight CursorLine term=none cterm=none ctermfg=none ctermbg=lightgray    "Cursor line color
 15 "set cursorline                 "On  highlight cursor row
 16 set nocursorline                "Off highlight cursor row
 17 autocmd InsertEnter,InsertLeave * set cursorline!       "On  cursor row highlight when insert mode
 18 "set cursorcolumn               "On  highlight cursor column

が動かなかった。 autocmd InserEnterで呼び出されたset cursorline!が、ctermbg=lightgrayとならず、アンダーラインとなった。。。

いろいろ試した結果、この後に呼び出していた、colorschemeが設定をキャンセルしてたらしい。

なるほど、、、