在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中縮排的設定以及將tab轉換成空格
對於編寫 縮排是最基本的概念之一。至於縮排是使用空格還是製表符 tab 或者縮排是否正好使用乙個製表符來表示,很多程式設計師,特別是 windows 開發出身的程式設計師,很容易混淆。幸好,vim 對於這些概念有非常完整的支援,足以應付各種複雜的情況。以下是相關的主要 vim 選項 下面給出一些常用...
vim中縮排的設定以及將tab轉換成空格
對於編寫 縮排是最基本的概念之一。至於縮排是使用空格還是製表符 tab 或者縮排是否正好使用乙個製表符來表示,很多程式設計師,特別是 windows 開發出身的程式設計師,很容易混淆。幸好,vim 對於這些概念有非常完整的支援,足以應付各種複雜的情況。以下是相關的主要 vim 選項 下面給出一些常用...
MATLAB中將數字轉換成羅馬數字
通常我們所接觸到的10 1010 進製 2 22進製計數法都歸屬於按位計數法,通常來說,n nn進製計數法的特徵有 使用的數字有0,1 n 1 0,1,n 1 0,1,n 1,共n nn種 從右往左分別為n0位 n1位 n2位 n 0位,n 1位,n 2位 n0位,n1 位,n2 位 比如,對於n ...