Skip to content

brianrodri/vim-sort-folds

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vim-sort-folds

Sorting folds is way too tedious in vanilla vim... We're forced to:

  1. Join the lines of each individual fold into one
  2. Run :sort on them
  3. Split the lines back up

vim-sort-folds aims to help by introducing a function, sortfolds#SortFolds, to sort the folds of a visual selection all at once.

Since folds can be created in a variety of ways, this can be especially handy for sorting arbitrary groups of content based on their first line.

Usage

  1. Visually select the folds you'd like to sort
  2. :call sortfolds#SortFolds()

If you find yourself doing this frequently enough, you can bind it to a command and speed things up even further!

Installation

vim-sort-folds is compatible with most plugin managers. Just drop something like the following into your .vimrc:

  • vim-plug: Plug 'brianrodri/vim-sort-folds'
  • Vundle: Plugin 'brianrodri/vim-sort-folds'

NOTE: This plugin (unapologetically) requires +python3.

Releases

No releases published

Packages

No packages published

Languages

  • Python 89.4%
  • Vim Script 10.6%