From 6746bd9869ac07d33293dd568baac9f03f37b44e Mon Sep 17 00:00:00 2001 From: ziro Date: Mon, 13 Jul 2020 13:23:36 +0700 Subject: [PATCH] + Improved VIM -> Experimental auto refresh vimrc for windows --- .config/vim/vim_nix | 10 ---------- .config/vim/vim_uni | 10 ++++++++++ .config/vim/vim_win | 3 +++ .config/vim/vimrc | 8 ++++---- 4 files changed, 17 insertions(+), 14 deletions(-) diff --git a/.config/vim/vim_nix b/.config/vim/vim_nix index aa84ccd..5e3eb73 100644 --- a/.config/vim/vim_nix +++ b/.config/vim/vim_nix @@ -32,16 +32,6 @@ endif autocmd FileType plaintex command! -nargs=0 Lw w !pdflatex % > /dev/null autocmd FileType tex command! -nargs=0 Lw w !pdflatex % > /dev/null -" ----- Auto refresh vimrc -augroup myvimrc - au! - au BufWritePost vimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif - au BufWritePost vim_nix so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif - au BufWritePost vim_plug so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif - au BufWritePost vim_uni so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif - au BufWritePost vim_win so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif -augroup END - " ----- Install plug (Plugin Manager) if empty(glob('~/.config/vim/autoload/plug.vim')) silent !curl -fLo ~/.config/vim/autoload/plug.vim --create-dirs diff --git a/.config/vim/vim_uni b/.config/vim/vim_uni index 1f59a6b..cabf2d7 100644 --- a/.config/vim/vim_uni +++ b/.config/vim/vim_uni @@ -46,3 +46,13 @@ augroup Binary au BufWritePost *.bin if &bin | %!xxd au BufWritePost *.bin set nomod | endif augroup END + +" ----- Auto refresh vimrc +augroup myvimrc + au! + au BufWritePost vimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif + au BufWritePost vim_nix so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif + au BufWritePost vim_plug so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif + au BufWritePost vim_uni so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif + au BufWritePost vim_win so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif +augroup END diff --git a/.config/vim/vim_win b/.config/vim/vim_win index fa2b8ac..c35c047 100644 --- a/.config/vim/vim_win +++ b/.config/vim/vim_win @@ -3,6 +3,9 @@ " Windows Specific Configuration " ============================== +" ----- Cleaning up +let $MYVIMRC="C:\_config\vim\vimrc" + " ----- Install plug (Plugin Manager) md ~\AppData\Local\nvim-data\site\autoload $uri = 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' diff --git a/.config/vim/vimrc b/.config/vim/vimrc index 01dd701..3db3dba 100755 --- a/.config/vim/vimrc +++ b/.config/vim/vimrc @@ -25,15 +25,15 @@ " NOTE: By default the directory of Windows config will be located on " "C:\_config\vim" if has('win64') || has('win32') || has('win16') - " Universal - so C:\_config\vim\vim_uni " Windows so C:\_config\vim\vim_win -else " Universal - so ~/.config/vim/vim_uni + so C:\_config\vim\vim_uni +else " *nix (Linux/Mac) so ~/.config/vim/vim_nix + " Universal + so ~/.config/vim/vim_uni endif " ----- PlugIns