Skip to content

Commit 09487f6

Browse files
committed
Now probably working! :)
1 parent 7994bb0 commit 09487f6

3 files changed

Lines changed: 12 additions & 9 deletions

File tree

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,9 @@ vim.g.sigma_skeleton_dir = '~/.vim/templates'
2626
vim.g.sigma_skeleton_fill = 0
2727
```
2828

29-
This is a very early version, it might not work as expected.
29+
This is a very early version, it might not work as expected, but it should.
30+
Feel free to create issues if something goes wrong.
31+
32+
## Similar projects / inspirations
33+
34+
- [vim-skeleton](https://github.com/noahfrederick/vim-skeleton)

autoload/skeleton.vim

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,19 @@
99
function! skeleton#load(file_path)
1010
if !filereadable(a:file_path) || (g:sigma_skeleton_fill == 1 && getfsize(a:file_path) < 1)
1111
let s:file_name = split(a:file_path, '/')[-1]
12-
let s:file_dir = split(s:file_path, '/')[-2]
13-
let s:file_ext = split(s:file_name, '.')[-1]
12+
let s:file_dir = split(a:file_path, '/')[-2]
13+
let s:file_ext = split(s:file_name, '\.')[-1]
1414
let s:template_path = expand(g:sigma_skeleton_dir .. '/' .. s:file_name)
1515
let s:template_by_dir = expand(g:sigma_skeleton_dir .. '/' .. s:file_dir .. '/skel.' .. s:file_ext)
1616
let s:template_default = expand(g:sigma_skeleton_dir .. '/skel.' .. s:file_ext)
1717

1818
if filereadable(s:template_path)
19-
return s:template_path
19+
execute '0read ' .. s:template_path
2020
elseif filereadable(s:template_by_dir)
21-
return s:template_by_dir
21+
execute '0read ' .. s:template_by_dir
2222
elseif filereadable(s:template_default)
23-
return s:template_default
23+
execute '0read ' .. s:template_default
2424
endif
2525
endif
26-
27-
return ''
2826
endfunction
2927

plugin/skeleton.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ endif
2121

2222
augroup sigma_skeleton
2323
au!
24-
autocmd BufNewFile *.* silent! 0r skeleton#load(%:p)
24+
autocmd BufEnter * silent! if &buftype=='' | call skeleton#load(expand('%:p')) | endif
2525
augroup END

0 commit comments

Comments
 (0)