summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUrbain Vaes <urbain@vaes.uk>2016-03-23 11:49:58 +0000
committerUrbain Vaes <urbain@vaes.uk>2016-03-23 11:49:58 +0000
commitbe786f2755bae230f2fb18ab9a0c8bdeab92cb0d (patch)
tree728b3a6fddbb473a11d45e0936421d8263f1fecf
parent4f68f0a0c5636a54ca9acdf5d5b884caa30ce369 (diff)
Add flag for mixed indent
-rw-r--r--vim/.init.vim-rplugin~9
-rw-r--r--vim/vimrc17
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
+
+
diff --git a/vim/vimrc b/vim/vimrc
index a1c6ce6..e9bab6c 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -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'