mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 14:43:35 +08:00 
			
		
		
		
	Updated all the plugins. Removed powerline. Added vim-airline (replacement for powerline). Added vim-fugitive.
This commit is contained in:
		| @ -1,52 +1,52 @@ | ||||
| ## STL Collections | ||||
| # std::array | ||||
| snippet array | ||||
| 	std::array<${1:T}, ${2:N}> ${3};${4} | ||||
| 	std::array<${1:T}, ${2:N}> ${3}; | ||||
| # std::vector | ||||
| snippet vector | ||||
| 	std::vector<${1:T}> ${2};${3} | ||||
| 	std::vector<${1:T}> ${2}; | ||||
| # std::deque | ||||
| snippet deque | ||||
| 	std::deque<${1:T}> ${2};${3} | ||||
| 	std::deque<${1:T}> ${2}; | ||||
| # std::forward_list | ||||
| snippet flist | ||||
| 	std::forward_list<${1:T}> ${2};${3} | ||||
| 	std::forward_list<${1:T}> ${2}; | ||||
| # std::list | ||||
| snippet list | ||||
| 	std::list<${1:T}> ${2};${3} | ||||
| 	std::list<${1:T}> ${2}; | ||||
| # std::set | ||||
| snippet set | ||||
| 	std::set<${1:T}> ${2};${3} | ||||
| 	std::set<${1:T}> ${2}; | ||||
| # std::map | ||||
| snippet map | ||||
| 	std::map<${1:Key}, ${2:T}> ${3};${4} | ||||
| 	std::map<${1:Key}, ${2:T}> ${3}; | ||||
| # std::multiset | ||||
| snippet mset | ||||
| 	std::multiset<${1:T}> ${2};${3} | ||||
| 	std::multiset<${1:T}> ${2}; | ||||
| # std::multimap | ||||
| snippet mmap | ||||
| 	std::multimap<${1:Key}, ${2:T}> ${3};${4} | ||||
| 	std::multimap<${1:Key}, ${2:T}> ${3}; | ||||
| # std::unordered_set | ||||
| snippet uset | ||||
| 	std::unordered_set<${1:T}> ${2};${3} | ||||
| 	std::unordered_set<${1:T}> ${2}; | ||||
| # std::unordered_map | ||||
| snippet umap | ||||
| 	std::unordered_map<${1:Key}, ${2:T}> ${3};${4} | ||||
| 	std::unordered_map<${1:Key}, ${2:T}> ${3}; | ||||
| # std::unordered_multiset | ||||
| snippet umset | ||||
| 	std::unordered_multiset<${1:T}> ${2};${3} | ||||
| 	std::unordered_multiset<${1:T}> ${2}; | ||||
| # std::unordered_multimap | ||||
| snippet ummap | ||||
| 	std::unordered_multimap<${1:Key}, ${2:T}> ${3};${4} | ||||
| 	std::unordered_multimap<${1:Key}, ${2:T}> ${3}; | ||||
| # std::stack | ||||
| snippet stack | ||||
| 	std::stack<${1:T}> ${2};${3} | ||||
| 	std::stack<${1:T}> ${2}; | ||||
| # std::queue | ||||
| snippet queue | ||||
| 	std::queue<${1:T}> ${2};${3} | ||||
| 	std::queue<${1:T}> ${2}; | ||||
| # std::priority_queue | ||||
| snippet pqueue | ||||
| 	std::priority_queue<${1:T}> ${2};${3} | ||||
| 	std::priority_queue<${1:T}> ${2}; | ||||
| ## | ||||
| ## Access Modifiers | ||||
| # private | ||||
| @ -75,57 +75,57 @@ snippet cl | ||||
| 		~$1(); | ||||
|  | ||||
| 	private: | ||||
| 		${3:/* data */} | ||||
| 		${0:/* data */} | ||||
| 	}; | ||||
| # member function implementation | ||||
| snippet mfun | ||||
| 	${4:void} ${1:`vim_snippets#Filename('$1', 'ClassName')`}::${2:memberFunction}(${3}) { | ||||
| 		${5} | ||||
| 		${0} | ||||
| 	} | ||||
| # namespace | ||||
| snippet ns | ||||
| 	namespace ${1:`vim_snippets#Filename('', 'my')`} { | ||||
| 		${2} | ||||
| 		${0} | ||||
| 	} /* namespace $1 */ | ||||
| ## | ||||
| ## Input/Output | ||||
| # std::cout | ||||
| snippet cout | ||||
| 	std::cout << ${1} << std::endl;${2} | ||||
| 	std::cout << ${1} << std::endl; | ||||
| # std::cin | ||||
| snippet cin | ||||
| 	std::cin >> ${1};${2} | ||||
| 	std::cin >> ${1}; | ||||
| ## | ||||
| ## Iteration | ||||
| # for i | ||||
| snippet fori | ||||
| 	for (int ${2:i} = 0; $2 < ${1:count}; $2${3:++}) { | ||||
| 		${4} | ||||
| 	}${5} | ||||
| 	} | ||||
|  | ||||
| # foreach | ||||
| snippet fore | ||||
| 	for (${1:auto} ${2:i} : ${3:container}) { | ||||
| 		${4} | ||||
| 	}${5} | ||||
| 	} | ||||
| # iterator | ||||
| snippet iter | ||||
| 	for (${1:std::vector}<${2:type}>::${3:const_iterator} ${4:i} = ${5:container}.begin(); $4 != $5.end(); ++$4) { | ||||
| 		${6} | ||||
| 	}${7} | ||||
| 	} | ||||
|  | ||||
| # auto iterator | ||||
| snippet itera | ||||
| 	for (auto ${1:i} = $1.begin(); $1 != $1.end(); ++$1) { | ||||
| 		${2:std::cout << *$1 << std::endl;} | ||||
| 	}${3} | ||||
| 	for (auto ${1:i} = ${2:container}.begin(); $1 != $2.end(); ++$1) { | ||||
| 		${3:std::cout << *$1 << std::endl;} | ||||
| 	} | ||||
| ## | ||||
| ## Lambdas | ||||
| # lamda (one line) | ||||
| snippet ld | ||||
| 	[${1}](${2}){${3}}${4} | ||||
| 	[${1}](${2}){${3}} | ||||
| # lambda (multi-line) | ||||
| snippet lld | ||||
| 	[${1}](${2}){ | ||||
| 		${3} | ||||
| 	}${4} | ||||
| 	} | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 amix
					amix