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 = ' '
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
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 :
For example, if you want :
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'
$ 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