gvim - vim編輯html檔時換行後,上一行縮排改變的問題
世界只因有你
世界只因有你 2017-05-16 16:42:52
0
1
773

譬如這段程式碼,注意<li>標籤前面是三個空格,而我vim的設定如下

set tapstop=4
set softtabstop=4
set shiftwidth=4

之所以<li>標籤前面是三個空格是因為我改的是別人的程式碼,我不想弄亂原先的縮排

<ul>
   <li>**光标所在处,在此处回车**
   </li>
</ul>

在上面標記的位置回車,<li>這個標籤前面的三個空格會被替換成tab,如圖

##請問如何解決這個換行改變上一行縮排的問題?

世界只因有你
世界只因有你

全部回覆(1)
左手右手慢动作

" 空格代替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...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板