/YAIFA

Yet Another Indent Finder, Almost...

Primary LanguageC

YAIFA: Yet Another Indent Finder, Almost...


This plug-in will try to detect the kind of indentation in your file and set
Vim's options to keep it that way. It recognizes three types of indentation:

1.- Space: Only spaces are used to indent.

2.- Tab: Only tabs are used.

3.- Mixed: A combination of tabs and space is used. e.g.: a tab stands for 8
    spaces, but each indentation level is 4 spaces.

You can set three options to customize the default values when the file's
indentation can't be determined:

- yaifa_max_lines       The max number of lines that will be scanned to
                        determine the file indentation.


- yaifa_tab_width       Default tab width to be used when the indentation
                        can't be determined.


- yaifa_indentation     Default kind of indentation, accepts the following
                        numeric values:
                        - 0: Space.
                        - 1: Tab.
                        - 2: Mixed.

This script is a port to VimL from Philippe Fremy's Python script Indent
Finder, hence the "Almost" part of the name.