在Vim中,有時須要將tab轉換成space。使用ret命令(replace tab)。
[range]ret[ab]! [new-tabstop]spa
舉例:將第一行到文件尾的tab轉換成space,每一個tab用4個space替代。
:set expandtab
:%ret! 4
若是沒有給定4,則用當前的tab寬度設定替換爲space。im
其它相關命令:
:set tabstop=4 設定tab寬度爲4個字符
:set shiftwidth=4 設定自動縮進爲4個字符
:set expandtab 用space替代tab的輸入
:set noexpandtab 不用space替代tab的輸入top