summaryrefslogtreecommitdiff
path: root/vim/pack/downloads/opt/snippets/snippets.vim
blob: 40743b27f882e1bf484332a19c89a6f481c079bf (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
autocmd FileType go
  \ :iabbrev <buffer> err@ if err != nil {<CR><CR>}<Left><Up><tab>

autocmd FileType go
  \ :iabbrev <buffer> h@ <Backspace><Esc>^ifunc <Esc>A(c *gin.Context) {<CR><CR>}<Left><Up><tab>
	  
autocmd FileType go
  \ :iabbrev <buffer> t@ <Backspace><Esc>^ifunc <Esc>A(t *testing.T) {<CR><CR>}<Left><Up><tab>
  
autocmd FileType go
  \ :iabbrev <buffer> s@ <Backspace><Esc>^itype <Esc>A struct {<CR><CR>}<Up><tab>

autocmd FileType go
  \ :iabbrev <buffer> f@ <Backspace><Esc>^ifunc <Esc>A() {<CR><CR>}<Esc><Up><Up>f(li

autocmd FileType go
  \ :iabbrev <buffer> fat@ log.Fatal(" %v", err)<Esc>F%i<Left>

:autocmd FileType go
  \ :iabbrev <buffer> if@ if {<CR><CR>}<Esc>%<Left>i


:autocmd FileType php,html.twig,html,javascript,typescript,vue
  \ :iabbrev <buffer> if@ if() {<CR>}<Esc>%<Left><Left>i