" Add Doxygen documentation generation plugin. packadd DoxygenToolkit.vim nnoremap d :Dox " Surround visual block in #if 0 block. vmap 0 V'<[ ki#if 0'>o#endif " Set 'comments' to format dashed lists in comments. setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,:///,:// " Set 'commentstring' to single line comment style. setlocal commentstring=//%s " Stop automatic new lines which typing long single liners. setlocal textwidth=0 " Map K to get YouCompleteMe documentation. nnoremap K :YcmCompleter GetDoc " "ys{motion}t" turns "word" -> "TODO(word):" let b:surround_{char2nr("t")} = "TODO(\r):" " "ys{motion}/" turns "text" into "/*text*/" let b:surround_{char2nr("/")} = "/*\r*/"