All Projects → dodie → Vim Fibo Indent

dodie / Vim Fibo Indent

Licence: mit
Fibonacci Indentation for Vim.

Projects that are alternatives of or similar to Vim Fibo Indent

Vim Disapprove Deep Indentation
ಠ_ಠ Vim plugin to disapprove deeply indented code. ಠ_ಠ
Stars: ✭ 566 (+131.97%)
Mutual labels:  code-quality, vim-plugin
Skunk
A SkunkScore Calculator for Ruby Code -- Find the most complicated code without test coverage!
Stars: ✭ 228 (-6.56%)
Mutual labels:  code-quality
Dotenv Linter
☺️ Linting dotenv files like a charm!
Stars: ✭ 207 (-15.16%)
Mutual labels:  code-quality
Vim Sayonara
👺 Sane buffer/window deletion.
Stars: ✭ 219 (-10.25%)
Mutual labels:  vim-plugin
Nova Vim
Nova color scheme plugin for Vim
Stars: ✭ 211 (-13.52%)
Mutual labels:  vim-plugin
Vim Lexical
Build on Vim’s spell/thes/dict completion
Stars: ✭ 223 (-8.61%)
Mutual labels:  vim-plugin
Vim Thematic
Alter Vim's appearance to suit your task & environ
Stars: ✭ 204 (-16.39%)
Mutual labels:  vim-plugin
Vim Vsnip
Snippet plugin for vim/nvim that supports LSP/VSCode's snippet format.
Stars: ✭ 224 (-8.2%)
Mutual labels:  vim-plugin
Pathfinder.vim
Vim plugin to suggest better movements
Stars: ✭ 228 (-6.56%)
Mutual labels:  vim-plugin
Lightline Ale
ALE indicator for the lightline vim plugin
Stars: ✭ 217 (-11.07%)
Mutual labels:  vim-plugin
Tslint React Hooks
TSLint rule for detecting invalid uses of React Hooks
Stars: ✭ 218 (-10.66%)
Mutual labels:  code-quality
Github Action
Coveralls Github Action
Stars: ✭ 214 (-12.3%)
Mutual labels:  code-quality
Vim Color Spring Night
Low-contrast calm color scheme for Vim
Stars: ✭ 227 (-6.97%)
Mutual labels:  vim-plugin
Validator.vim
Check syntax on the fly asynchronously.
Stars: ✭ 210 (-13.93%)
Mutual labels:  vim-plugin
Indent Blankline.nvim
Indent guides for Neovim
Stars: ✭ 203 (-16.8%)
Mutual labels:  vim-plugin
8cc.vim
C Compiler written in Vim script
Stars: ✭ 205 (-15.98%)
Mutual labels:  vim-plugin
Flakehell
Flake8 wrapper to make it nice, legacy-friendly, configurable.
Stars: ✭ 217 (-11.07%)
Mutual labels:  code-quality
Neomake
Asynchronous linting and make framework for Neovim/Vim
Stars: ✭ 2,512 (+929.51%)
Mutual labels:  vim-plugin
Htmlhint
⚙️ The static code analysis tool you need for your HTML
Stars: ✭ 2,723 (+1015.98%)
Mutual labels:  code-quality
Vim Lsp Cxx Highlight
Vim plugin for C/C++/ObjC semantic highlighting using cquery, ccls, or clangd
Stars: ✭ 231 (-5.33%)
Mutual labels:  vim-plugin

vim-fibo-indent

Vim plugin that increases the spacing for each successive indentation according to the Fibonacci sequence.

vim-fibo-indent

Great for mathematicians and for people who like to avoid deep indentations. Supports 15 indentation levels, which should be more than enough even if you have a really wide display (though it can be increased for the extra brave).

Installation

You can easily install this Plugin with Pathogen or Vundle.

Configuration

Add this line to your .vimrc to disable this plugin:

let g:FiboIndentDisable=1

If for some reason you need more than 15 levels of indentation its depth can be set with:

let g:FiboMaxDepth=20

To disable Fibonacci formatting for a given filetype, use the following:

autocmd FileType SOME_FILETYPE let g:gFiboIndentDisable=1

Inspiration

The idea came from a Tweet made by @RichardWestenra.

How it works

This plugin wraps the original formatter defined for a filetype and modifies its indentation levels to match the Fibonacci sequence. It also sets tabstop=1 to use a single space for the basis of the indentation levels.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].