vim编辑html文件时换行后,上一行缩进改变的问题

发布于 2022-08-24 12:52:29 字数 535 浏览 16 评论 0

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

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

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

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

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

qian.png

hou.png

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

栖迟 2022-08-31 12:52:29

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文