" Add omnifunc completion plugin. packadd vim-cmake-completion " Enable syntax folding, see .vim/after/syntax/cmake.vim setlocal foldmethod=syntax " Set comment string setlocal commentstring=#%s " Custon surround for creating a CMake variable from a text object. " "ys{motion}v" makes a variable out of "text-obj" -> "${text-obj}" let b:surround_{char2nr("v")} = "${\r}" " Custom surround for createing a CMake generator expression from a test object. " "ys{motion}g" makes a generator expression out of "text-obj" -> "$" let b:surround_{char2nr("g")} = "$<\r>"