A small Neovim plugin to remove trailing whitespace and empty lines at end of file on every save
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jmp 1f1aa06991
Update README.md
3 years ago
lua/tidy chore: 3 years ago
plugin fix: 3 years ago
README.md Update README.md 3 years ago

README.md

tidy.nvim 🧹

A function and autocommand pair that removes all

- trailing whitespace
- empty lines at the end of the buffer

on every BufWritePre.

tidy

Notes: See the cfg branch for increased functionality and configuration.

About

I wrote this as a wrapper around a few vim regex commands used for formatting files before I began using formatters. These commands are not mine, see the Credits section below for sources. My contribution is a basic conditional which protects the user from an error when the cursor is in the group of empty lines removed from the end of the buffer. Even with real formatters in my setup now I still like and use this because I like these specific formats to be applied to every buffer and don't want to have a formatting tool installed for them. There really isn't a reason to have this in a plugin other than wanting to disseminate this for new users and people who didn't know you could do this. You could (should) instead just yank and put the code right in your config.

Installation

  • Packer
use "mcauley-penney/tidy.nvim"

or with lazy-loading

use{ "mcauley-penney/tidy.nvim", event = "BufWritePre" }

Credits

Todo

  • preserve undotree