Posted in Linux

VIM 縮排、TAB 換成 SPACE

VIM 縮排、TAB 換成 SPACE Posted on 2015 年 04 月 15 日1 Comment
:set tabstop=4

預設 1 個  tab 是 8 個 space 的 距離,這個 set 會把現在的 “已存在的”  以及新的  tab 縮排成 4 個 space 的距離,但還是是一個 tab,而非真的是 4 個 space,當存檔離開再 vim 還是跟原本是一樣 8 個 space 的 tab,不管是新的還是舊的

:set expandtab

按 tab後,它真的都是 space 呈現,存檔後也是如此

:retab

讓已是 8 spaces 的 tab,再下了  tabstop=4 存檔後仍是生效的

:set softtabstop=4

tabstop=4 會用到是因為要影響已存在有 tab 的內容,平常可以直接用這個,它直接就是 4  spaces,但是~~當按 backspace 時是 4 spaces 以一個 tab 被移除

以上總而言之,新的編輯按 tab 都是 4 spaces 的話就

:set et sw=4 ts=4

 

PS : 顯示結尾符號 $

:set list

我也常用 notepad++ 編輯文字,那 notepad++ 預設就是 4 spaces 距離,但是為  tab,可以在自訂裡面設定為 space (以 space 取代)

1 comment

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *