On Jul 2, 2015, at 6:46 PM, Warren Young <w...@etr-usa.com> wrote: > > Say :set expandtab. Now you don’t need expand(1) at all. :)
Ooops, Ernie’s answer made me look deeper, and it’s a bit more complicated. I forget because I’ve wrapped it up into a couple of macros which I keep in my ~/.vimrc file: function SpaceTabs(spaces) exe "set sw=" . a:spaces exe "set ts=" . a:spaces exe "set expandtab" exe "set smarttab" exe "retab" endfunction function TabTabs(stops) exe "set ts=" . a:stops exe "set sw=" . a:stops exe "set noexpandtab" exe "set nosmarttab” endfunction So, “:call SpaceTabs(4)” is roughly equivalent to “expand -t4 < old > new”, except it works in-place. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple