sponsor Vim development Vim logo Vim Book Ad

strip_trailing_whitespace.vim : Strip trailing whitespace exactly the way this author wants

 script karma  Rating 12/7, Downloaded by 597  Comments, bugs, improvements  Vim wiki

created by
Tom Ryder
script type
This plugin provides a user command with the author's approach to stripping trailing whitespace from an entire buffer, including removing empty or whitespace-only lines at the end of the buffer, without making command noise and without moving the cursor from its current position.

This is a very commonly written and implemented plugin, but I wrote my own because I could not find a plugin that did this in exactly the way I wanted:

- Accept an optional range
- Strip trailing lines as well as trailing spaces
- Report what was changed, accurately
- Work with even very old Vim (>=6.0)
- Work with a single undo
- Don't move the cursor
- Don't change the search pattern
- Don't define an autocmd
- Don't force a key mapping
- Don't define a global function

install details
Drop plugin/strip_trailing_whitespace.vim in your ~/.vim/plugin directory. Add doc/strip_trailing_whitespace.txt in ~/.vim/doc if you want the help file. Otherwise, use your favourite Vim plugin package manager.

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
vim-strip-trailing-whitespace-2.0.2.tar.gz 2.0.2 2018-07-20 6.0 Tom Ryder Complete rewrite, accept range, define user command rather than plugin map
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.