vim – retab

closeThis post was published more than three months ago. Please note that the information offered here may no longer be current and valid. Therefore, please inform yourself about this topic elsewhere. If there is any new information, you can also send me a comment. Thank you so much!

Wie bereits in meinem vim-HowTo beschreiben kann man Tabs in beliebig viele Leerzeichen umwandel.

z.B.: aus allen Tabs, Leerzeichen machen:

:set tabstop=4
:set shiftwidth=4
:set expandtab
:retab

Um nun jedoch Leerzeichen in Tabs zu verwandeln, muss man sich einem kleinen Trick behelfen.

:command! -nargs=1 -range SuperRetab <line1>,<line2>s/\v%(^ *)@<= {<args>}/\t/g

PS: diesen Befehl kannst du auch fest in deiner ~/.vimrc -Datei eintragen

Nun kannst du per…

:'<,'>SuperRetab 4

… diese Leerzeichen wieder in Tabs umwandeln!

Published by

voku

Lars Moelleken | Ich bin root, ich darf das!