请问如何解决这个换行改变上一行缩进的问题?

譬如一下这段代码,注意<li>标签前面是三个空格,而我vim的设置如下

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

之所以<li>标签前面是三个空格是因为我改的是别人的代码,我不想弄乱原先的缩进

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

在上面标记的位置回车,<li>这个标签前面的三个空格会被替换成tab,如图

http://img3.mukewang.com/64420f880001872102540464.jpg

呼唤远方
浏览 237回答 1
1回答

慕斯709654

" 空格代替tab,这个是重点set expandtab" 缩进3个字符set shiftwidth=3 softtabstop=3" 下面是关于自动缩进的控制,不喜欢自动缩进可以关掉。"Auto indentset ai" Smart indetset si" C-style indetingset cindent也可以不修改你的vim配置,采用modeline形式
打开App,查看更多内容
随时随地看视频慕课网APP