vim-lesser-align *vim-lesser-align* *lesser-align* ========================================================================= Author: Junegunn Choi Yet another Vim alignment plugin without too much ambition. This plugin clearly has less features than the other pre-existing ones with the similar goals, but it is simpler, easier to use, and good enough (or even better) for the most of the cases. https://github.com/junegunn/vim-lesser-align LesserAlign *LesserAlign* ------------------------------------------------------------------------- Vim-lesser-align defines `LesserAlign` command in the visual mode. For convenience, it is advised that you define a mapping for triggering it in your .vimrc. vnoremap :LesserAlign Then a key sequence becomes a combination of 3 parts. 1. - Shortcut for `:LesserAssign` 2. Integer (optional, default: 1) 1 Alignment around 1st delimiter 2 Alignment around 2nd delimiter ... * Alignment around all delimiters (tabularize) 3. Delimiter = Operators containing equals sign (=, ==, !=, +=, &&=, ...) : , | Examples: = Alignment around 1st equals sign (and the likes) 2= Alignment around 2nd equals sign (and the likes) 3= Alignment around 3rd equals sign (and the likes) *= Alignment around all equals signs (and the likes) Alignment around 1st whitespace 2 Alignment around 2nd whitespace : Alignment around 1st colon Defining custom alignment rules ------------------------------------------------------------------------- let g:lesser_align_delimiters = { \ 'x': { \ 'pattern': '[xX]', \ 'margin_left': ' <<<', \ 'margin_right': '>>> ', \ 'stick_to_left': 0 \ } \ }