How to run command over multiple buffers/tabs to remove trailing spaces?
regex, replace, scripting, vim
Solution
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>
Problem
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.