vim编辑html文件时换行后,上一行缩进改变的问题
譬如一下这段代码,注意<li>标签前面是三个空格,而我vim的设置如下
set tapstop=4 set softtabstop=4 set shiftwidth=4
之所以<li>标签前面是三个空格是因为我改的是别人的代码,我不想弄乱原先的缩进
<ul> <li>**光标所在处,在此处回车** </li> </ul>
在上面标记的位置回车,<li>这个标签前面的三个空格会被替换成tab,如图
请问如何解决这个换行改变上一行缩进的问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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...