在 vim 中,可以修改一下設定,在按下 tab 後都會自動變成四個空白
在 linux 請到 ~/.vimrc 中 ,在 windows 請尋找 _vimrc 加入這幾行
au BufRead,BufNewFile *.py,*.php,*.html,*.xml,*.yml,*.js set expandtab au BufRead,BufNewFile *.py,*.php,*.html,*.xml,*.yml,*.js set ts=4 au BufRead,BufNewFile *.py,*.php,*.html,*.xml,*.yml,*.js set sw=4 au BufRead,BufNewFile *.py,*.php,*.html,*.xml,*.yml,*.js set softtabstop=4
上述的設定,檔案名稱也可以自己改自己加。
如果有舊的 code 有太多 tab ,可以用這一個指令來加以修改。
:%s/^\t\t*/ /g :%s/ \t/ /g
第一行:把每行開頭是tab的取代為四個空白
第二行:因為有很多是 tab 和 四個空白夾雜