X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/053383db3077a1c33b7426014671760cd2308b08..d6af24826c9ef92b5538ddffca9c3d46eaf193ea:/vim/ultisnips/cpp.snippets diff --git a/vim/ultisnips/cpp.snippets b/vim/ultisnips/cpp.snippets new file mode 100644 index 0000000..4e3d374 --- /dev/null +++ b/vim/ultisnips/cpp.snippets @@ -0,0 +1,27 @@ +# replace snippets of parent ft +priority 1 + +snippet cl "class .. (class)" +class ${1:`!p snip.rv = snip.basename or "name"`} +{ +public: + ${1/(\w+).*/$1/}(${2:arguments}); + virtual ~${1/(\w+).*/$1/}(); + +private: + ${0:/* data */} +}; // class${1/.+/ $0/m} +endsnippet + +snippet ns "namespace .. (namespace)" +namespace${1/.+/ /m}${1:`!p snip.rv = snip.basename or "name"`} +{ +${VISUAL}${0} +}${1/.+/ \/\/ namespace $0/m} +endsnippet + +snippet for "for loop (for)" +for (${4:int} ${2:i} = 0; $2 < ${1:count}; ${3:++$2}) { + ${VISUAL}${0} +} +endsnippet