Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/axelf4/vim-strip-trailing-whitespace

🎞️ Vim plugin that removes trailing whitespace from *modified* lines on save
https://github.com/axelf4/vim-strip-trailing-whitespace

neovim trailing-spaces vim vim-plugin

Last synced: 10 days ago
JSON representation

🎞️ Vim plugin that removes trailing whitespace from *modified* lines on save

Awesome Lists containing this project

README

        

# vim-strip-trailing-whitespace
![](https://github.com/axelf4/vim-strip-trailing-whitespace/workflows/test/badge.svg)

Vim plugin that removes trailing whitespace
* **from modified lines:** Should not introduce extraneous changes into the diff, even when editing faulty files.

For fixing up the whole file the command `:StripTrailingWhitespace` is provided.
* **on save:** Lines changing under you feet breaks any flow and is a compatibility hazard.

Achieved by maintaining a set of all edited lines with trailing whitespace,
backed by a Splay tree where children store line number offsets.

*Vim support: requires Vim 8.2+ or Neovim 0.5+*