vim-indent-guides
vim-indent-guides copied to clipboard
Global variables override by buffer variables (#80)
Hi,
Not a vim expert but seems to do the job requested by #80 and had personally the same needs.
It should allow users to be able to :
- enable/disable indent-guides at the buffer level
- tweak indent-guides at filetype / buffer level
For example, if you want :
- only tab indentation inside sh files
- only enable/show indent-guides for sh files
$ cat vimrc
let g:indent_guides_enable_on_vim_startup = 0
let g:indent_guides_tab_guides = 0
let g:indent_guides_space_guides = 1
let g:indent_guides_soft_pattern = ' '
$ cat after/ftplugin/sh.vim
setlocal noexpandtab
setlocal softtabstop=0
setlocal shiftwidth=4
setlocal tabstop=4
let b:indent_guides_enable_on_vim_startup=1
let b:indent_guides_tab_guides = 1
let b:indent_guides_space_guides = 0
let b:indent_guides_soft_pattern = '\t'
If you want enable indent-guides for all filetype / buffers except for sh filetype
$ cat vimrc
let g:indent_guides_enable_on_vim_startup = 1
$ cat after/ftplugin/sh.vim
let b:indent_guides_enable_on_vim_startup=0
Comments / suggestions welcome
Edit: update example to reflect new commit
Will try to resolve merge conflicts soon
Rebased and fix applied