aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload/reload.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/autoload/reload.vim')
-rw-r--r--vim/autoload/reload.vim12
1 files changed, 12 insertions, 0 deletions
diff --git a/vim/autoload/reload.vim b/vim/autoload/reload.vim
new file mode 100644
index 00000000..558f24d6
--- /dev/null
+++ b/vim/autoload/reload.vim
@@ -0,0 +1,12 @@
+function! reload#FileType() abort
+ if exists('g:did_load_filetypes')
+ doautocmd filetypedetect BufRead
+ endif
+endfunction
+
+function! reload#Vimrc() abort
+ noautocmd source $MYVIMRC
+ call reload#FileType()
+ redraw
+ echomsg fnamemodify($MYVIMRC, ':p:~').' reloaded'
+endfunction