]> git.rmz.io Git - dotfiles.git/blob - vim/ultisnips/cpp.snippets
vim: stage cpp_highlight and replacewithregister
[dotfiles.git] / vim / ultisnips / cpp.snippets
1 # replace snippets of parent ft
2 priority 1
3
4 snippet cl "class .. (class)"
5 class ${1:`!p snip.rv = snip.basename or "name"`}
6 {
7 public:
8 ${1/(\w+).*/$1/}(${2:arguments});
9 virtual ~${1/(\w+).*/$1/}();
10
11 private:
12 ${0:/* data */}
13 }; // class${1/.+/ $0/m}
14 endsnippet
15
16 snippet ns "namespace .. (namespace)"
17 namespace${1/.+/ /m}${1:`!p snip.rv = snip.basename or "name"`}
18 {
19 ${VISUAL}${0}
20 }${1/.+/ \/\/ namespace $0/m}
21 endsnippet
22
23 snippet for "for loop (for)"
24 for (${4:int} ${2:i} = 0; $2 < ${1:count}; ${3:++$2}) {
25 ${VISUAL}${0}
26 }
27 endsnippet