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.

36 lines
960 B

3 years ago
# tidy.nvim 🧹
3 years ago
A function and autocommand pair that removes all
3 years ago
- trailing whitespace
- empty lines at the end of the buffer
on every `BufWritePre`.
![tidy](https://user-images.githubusercontent.com/59481467/142785684-96559135-88e7-4c50-a848-56f2c65262ef.gif)
3 years ago
## install
- Packer
```lua
3 years ago
use "McAuleyPenney/tidy.nvim"
```
3 years ago
or with lazy-loading
```lua
3 years ago
use{ "McAuleyPenney/tidy.nvim", event = "BufWritePre" }
```
3 years ago
## Credits:
- [Vim Tips Wiki entry for removing unwanted spaces](https://vim.fandom.com/wiki/Remove_unwanted_spaces#Automatically_removing_all_trailing_whitespace)
3 years ago
- ib., the author of [this stack overflow answer](https://stackoverflow.com/a/7501902)
- [This line](https://github.com/gpanders/editorconfig.nvim/blob/ae3586771996b2fb1662eb0c17f5d1f4f5759bb7/lua/editorconfig.lua#L180)
in [gpanders/editorconfig.nvim](https://github.com/gpanders/editorconfig.nvim) for exposing me to the `keepjumps`
and `keeppatterns` modifiers