I have a command to tidy up excessive whitespace in my code in vim:
" to tidy excess whitespace
map <leader>1 :execute ':%s#\s\+$##g'<CR>
My question is, if I have 10 tabs or buffers open, how can I apply this command to all of them, rather than just going to each one and applying the command.
See this vim tip on using bufdo, windo, and tabdo.
Assuming all your buffers are in the buffer list, your map could be as simple as
" to tidy excess whitespace
map <leader>1 :execute ':bufdo! %s#\s\+$##g'<CR>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With