Vim map for C/C++ case statements -
i want create mapping in vim following scenario:
case blah:
-->
hit enter -->
case blah:{ }break;
i tried this:
inoremap case<space><expression>:<cr> case<space><expression>:{<cr>}break;<esc>ko
but don't know put "expression". put there? more complicated this? thanks!
you may want have @ switch , case snippets mu-template/lh-cpp, , switch generator enum. either case automatically filled enum, or use placeholder can jump to.
otherwise, ideal (simple) solution map enter , detect context case\s\+\s\+:\s*
. in case insert {\n}\nbreak;\<up>\<up>\<c-f>
. mapping may have recognize enter within pair of {}
, on.
Comments
Post a Comment