aboutsummaryrefslogtreecommitdiff
path: root/vim/bundle/vim-snippets/snippets/zsh.snippets
blob: fc1c8374a8c4d458a8ac1382605b02e2af5ca4c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# #!/bin/zsh
snippet #!
	#!/bin/zsh

snippet if
	if ${1:condition}; then
		${0:# statements}
	fi
snippet ife
	if ${1:condition}; then
		${2:# statements}
	else
		${0:# statements}
	fi
snippet eif
	elif ${1:condition}; then
		${0:# statements}
snippet for
	for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do
		${0:# statements}
	done
snippet fori
	for ${1:needle} in ${2:haystack}; do
		${0:#statements}
	done
snippet fore
	for ${1:item} in ${2:list}; do
		${0:# statements}
	done
snippet wh
	while ${1:condition}; do
		${0:# statements}
	done
snippet until
	until ${1:condition}; do
		${0:# statements}
	done
snippet repeat
	repeat ${1:integer}; do
		${0:# statements}
	done
snippet case
	case ${1:word} in
		${2:pattern})
			${0};;
	esac
snippet select
	select ${1:answer} in ${2:choices}; do
		${0:# statements}
	done
snippet (
	( ${0:#statements} )
snippet {
	{ ${0:#statements} }
snippet [
	[[ ${0:test} ]]
snippet always
	{ ${1:try} } always { ${0:always} }
snippet fun
	${1:function_name}() {
		${0:# function_body}
	}
snippet ffun
	function ${1:function_name}() {
		${0:# function_body}
	}