1. 程式人生 > >Vim中將tab自動轉換成空格

Vim中將tab自動轉換成空格

在Vim中,有時需要將tab轉換成space。使用ret命令(replace tab)。
[range]ret[ab]! [new-tabstop]

舉例:將第一行到檔案尾的tab轉換成space,每個tab用4個space替代。

:set expandtab
:%ret! 4

如果沒有給定4,則用當前的tab寬度設定替換為space。

其它相關命令:

:set tabstop=4 設定tab寬度為4個字元

:set shiftwidth=4 設定自動縮排為4個字元

:set expandtab 用space替代tab的輸入

:set noexpandtab 不用space替代tab的輸入

這種設定只是針對當前的檔案。如果想讓設定對所有的檔案都有效,可以修改Vim的配置檔案.vimrc,將設定命令新增到檔案中。