譬如一下这段代码,注意<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...