diff options
author | Urbain Vaes <urbain@vaes.uk> | 2016-03-23 11:49:58 +0000 |
---|---|---|
committer | Urbain Vaes <urbain@vaes.uk> | 2016-03-23 11:49:58 +0000 |
commit | be786f2755bae230f2fb18ab9a0c8bdeab92cb0d (patch) | |
tree | 728b3a6fddbb473a11d45e0936421d8263f1fecf /vim | |
parent | 4f68f0a0c5636a54ca9acdf5d5b884caa30ce369 (diff) |
Add flag for mixed indent
Diffstat (limited to 'vim')
-rw-r--r-- | vim/.init.vim-rplugin~ | 9 | ||||
-rw-r--r-- | vim/vimrc | 17 |
2 files changed, 23 insertions, 3 deletions
diff --git a/vim/.init.vim-rplugin~ b/vim/.init.vim-rplugin~ new file mode 100644 index 0000000..98ed46e --- /dev/null +++ b/vim/.init.vim-rplugin~ @@ -0,0 +1,9 @@ +" python3 plugins +call remote#host#RegisterPlugin('python3', '/home/urbain/.vim/plugged/deoplete.nvim/rplugin/python3/deoplete.py', [ + \ {'sync': 1, 'name': '_deoplete', 'opts': {}, 'type': 'function'}, + \ ]) + + +" python plugins + + @@ -71,9 +71,20 @@ Plug 'tpope/vim-commentary' Plug 'tpope/vim-dispatch' Plug 'tpope/vim-eunuch' Plug 'tpope/vim-flagship' -autocmd BufEnter,BufWritePost * let g:trailing=search('\s\+$','pn') -autocmd User Flags call Hoist("window", "%{g:trailing?'[tw]':''}") -autocmd User Flags call Hoist("window", "SyntasticStatuslineFlag") +function Mixed_indent() + let b:spaces=search('\v(^ +)','n') + let b:tabs=search('\v(^\t+)','n') + return (b:spaces * b:tabs > 0) +endfunction + +augroup myflags + autocmd! + autocmd BufEnter,BufWritePost * let b:trailing=search('\s\+$','n') + autocmd BufEnter,BufWritePost * let b:mixed=Mixed_indent() + autocmd User Flags call Hoist("window", "SyntasticStatuslineFlag") + autocmd User Flags call Hoist("window", "%{b:trailing?'[tw]':''}") + autocmd User Flags call Hoist("window", "%{b:mixed?'[mixed]':''}") +augroup END Plug 'tpope/vim-fugitive' Plug 'tpope/vim-obsession' |