mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 23:13:35 +08:00 
			
		
		
		
	Updated all plugins that are non-forked. Added some new plugins.
Added update_plugins.py which can fetch new plugins from GitHub. New plugins added: zencoding, vim-indent-object, taglist, nginx.vim
This commit is contained in:
		
							
								
								
									
										50
									
								
								sources_non_forked/vim-snippets/UltiSnips/cpp.snippets
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								sources_non_forked/vim-snippets/UltiSnips/cpp.snippets
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,50 @@ | ||||
| ########################################################################### | ||||
| #                            TextMate Snippets                            # | ||||
| ########################################################################### | ||||
| snippet beginend "$1.begin(), $1.end() (beginend)" | ||||
| ${1:v}${1/^.*?(-)?(>)?$/(?2::(?1:>:.))/}begin(), $1${1/^.*?(-)?(>)?$/(?2::(?1:>:.))/}end() | ||||
| endsnippet | ||||
|  | ||||
| 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 */} | ||||
| }; | ||||
| endsnippet | ||||
|  | ||||
| snippet ns "namespace .. (namespace)" | ||||
| namespace${1/.+/ /m}${1:`!p snip.rv = snip.basename or "name"`} | ||||
| { | ||||
| 	$0 | ||||
| }${1/.+/ \/* /m}$1${1/.+/ *\/ /m} | ||||
| endsnippet | ||||
|  | ||||
| snippet readfile "read file (readF)" | ||||
| std::vector<char> v; | ||||
| if (FILE *fp = fopen(${1:"filename"}, "r")) | ||||
| { | ||||
| 	char buf[1024]; | ||||
| 	while(size_t len = fread(buf, 1, sizeof(buf), fp)) | ||||
| 		v.insert(v.end(), buf, buf + len); | ||||
| 	fclose(fp); | ||||
| } | ||||
| endsnippet | ||||
|  | ||||
| snippet map "std::map (map)" | ||||
| std::map<${1:key}, ${2:value}> map$0; | ||||
| endsnippet | ||||
|  | ||||
| snippet vector "std::vector (v)" | ||||
| std::vector<${1:char}> v$0; | ||||
| endsnippet | ||||
|  | ||||
| snippet tp "template <typename ..> (template)" | ||||
| template <typename ${1:_InputIter}> | ||||
| endsnippet | ||||
|  | ||||
| # vim:ft=snippets: | ||||
		Reference in New Issue
	
	Block a user
	 amix
					amix