diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2019-05-26 22:36:16 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2019-05-26 22:36:16 +1200 |
commit | 572a53b988e37f9a5f74392d95a6e9080349a548 (patch) | |
tree | d508c7022f361ab6d175b53faea07ceddc6f3ba5 | |
parent | Merge branch 'release/v0.2.0' into develop (diff) | |
download | vim-vimrc-reload-filetype-572a53b988e37f9a5f74392d95a6e9080349a548.tar.gz vim-vimrc-reload-filetype-572a53b988e37f9a5f74392d95a6e9080349a548.zip |
Move code out to autoload
-rw-r--r-- | autoload/vimrc_reload_filetype.vim | 9 | ||||
-rw-r--r-- | plugin/vimrc_reload_filetype.vim | 15 |
2 files changed, 12 insertions, 12 deletions
diff --git a/autoload/vimrc_reload_filetype.vim b/autoload/vimrc_reload_filetype.vim new file mode 100644 index 0000000..6e4d4b8 --- /dev/null +++ b/autoload/vimrc_reload_filetype.vim @@ -0,0 +1,9 @@ +" Wrapper function reloads .vimrc and filetypes +function! vimrc_reload_filetype#Reload() abort + source <afile> + if exists('#filetypedetect#BufRead') + doautocmd filetypedetect BufRead + endif + redraw + echomsg 'Reloaded vimrc: '.expand('<afile>') +endfunction diff --git a/plugin/vimrc_reload_filetype.vim b/plugin/vimrc_reload_filetype.vim index 34ff8d7..de23a8b 100644 --- a/plugin/vimrc_reload_filetype.vim +++ b/plugin/vimrc_reload_filetype.vim @@ -9,23 +9,14 @@ if exists('loaded_vimrc_reload_filetype') || &compatible finish endif -if !has('autocmd') || !exists('##SourceCmd') +if !exists('##SourceCmd') finish endif let loaded_vimrc_reload_filetype = 1 -" Wrapper function reloads .vimrc and filetypes -function! s:Reload() abort - source <afile> - if exists('#filetypedetect#BufRead') - doautocmd filetypedetect BufRead - endif - redraw - echomsg 'Reloaded vimrc: '.expand('<afile>') -endfunction - " This SourceCmd intercepts :source for .vimrc augroup vimrc_reload_filetype autocmd! - autocmd SourceCmd $MYVIMRC call s:Reload() + autocmd SourceCmd $MYVIMRC + \ call vimrc_reload_filetype#Reload() augroup END |