譬如這段程式碼,注意<li>標籤前面是三個空格,而我vim的設定如下
set tapstop=4 set softtabstop=4 set shiftwidth=4
之所以<li>標籤前面是三個空格是因為我改的是別人的程式碼,我不想弄亂原先的縮排
<ul> <li>**光标所在处,在此处回车** </li> </ul>
在上面標記的位置回車,<li>這個標籤前面的三個空格會被替換成tab,如圖
##請問如何解決這個換行改變上一行縮排的問題?
" 空格代替tab,這個是重點 set expandtab
" 縮排3個字元 set shiftwidth=3 softtabstop=3
" 以下是關於自動縮排的控制,不喜歡自動縮排可以關掉。 "Auto indent set ai
" Smart indet set si
" C-style indeting set cindent
也可以不修改你的vim配置,採用modeline形式,參考:http://vim.wikia.com/wiki/Modeline_ma...
" 空格代替tab,這個是重點
set expandtab
" 縮排3個字元
set shiftwidth=3 softtabstop=3
" 以下是關於自動縮排的控制,不喜歡自動縮排可以關掉。
"Auto indent
set ai
" Smart indet
set si
" C-style indeting
set cindent
也可以不修改你的vim配置,採用modeline形式,參考:http://vim.wikia.com/wiki/Modeline_ma...