Posted: 2018-05-28 15:41:44 by Alasdair Keyes
Last week I finished rolling out my new Debian 9 "Stretch" machines and noticed some peculiar behaviour in vim. Namely, my tabs were being kept as tabs and not converted automatically to spaces. We'll ignore the old "tabs vs. spaces" debate for the moment but I was struggling to see why my tried and tested vim config wasn't working.
.vimrc file had the following lines
" Set tabs to 4 spaces set shiftwidth=4 set ts=4 set expandtab " Allow simple pasting and add ruler/linecounts set paste
After some hunting I found the following article explaining the issue https://bugs.launchpad.net/ubuntu/+source/vim/+bug/1576583
Debian 9 moves to vim version 8.0 and it seems that the behaviour of paste has changed so that it resets
expandtab. All that's required is to move the
set paste line before
expandtab and you're back in business. Hopefully this might help someone else who has seen the same issues.
If you found this useful, please feel free to donate via bitcoin to 1NT2ErDzLDBPB8CDLk6j1qUdT6FmxkMmNz
I'm now available for IT consultancy and software development services - Cloudee LTD.
Happy user of Digital Ocean (Affiliate link)