文章詳情頁
gvim - vim編輯html文件時換行后,上一行縮進改變的問題
瀏覽:144日期:2024-04-01 16:49:07
問題描述
譬如一下這段代碼,注意<li>標簽前面是三個空格,而我vim的設置如下
set tapstop=4set softtabstop=4set shiftwidth=4
之所以<li>標簽前面是三個空格是因為我改的是別人的代碼,我不想弄亂原先的縮進
<ul> <li>**光標所在處,在此處回車** </li></ul>
在上面標記的位置回車,<li>這個標簽前面的三個空格會被替換成tab,如圖
請問如何解決這個換行改變上一行縮進的問題?
問題解答
回答1:' 空格代替tab,這個是重點set expandtab
' 縮進3個字符set shiftwidth=3 softtabstop=3
' 下面是關于自動縮進的控制,不喜歡自動縮進可以關掉。'Auto indentset ai
' Smart indetset si
' C-style indetingset cindent
也可以不修改你的vim配置,采用modeline形式,參考:http://vim.wikia.com/wiki/Modeline_ma...
標簽:
HTML
排行榜
