Skip to content

Vim plugin that automatically detect and config indentation rule

Notifications You must be signed in to change notification settings

blurfx/auto-indent.vim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

auto-indent.vim

Vim plug-in that automatically detects and sets indentation level

Installtion

Using vim-plug

" .vimrc

Plug 'blurfx/auto-indent.vim'

Customization

Options

" The plugin follows the detected indentation.
" but if it's not detected, it follows fallback configuration.

" Fallback indentation type. (0: space, 1: tab)
" If you are using a tab indent, set it to 1.
" (default value: 0)
let g:autoindent_expandtab = 0

" Indent space size / tab width
" (default value: 2 for spaces, 4 for tab width)
let g:autoindent_indent_space_size = 2
let g:autoindent_indent_tab_size = 4

Callback

If you want to do additional work with the detected indentation, define the callback function AutoIndentCallback.

function! AutoIndentCallback(indent)
  " {'type': 'tab': 'size': 1}
  echom a:indent
endfunction

Arguments

Arugment Type Description
indent {'type': 'space' | 'tab', 'size': number} -

About

Vim plugin that automatically detect and config indentation rule

Topics

Resources

Stars

Watchers

Forks