您的位置:首页技术文章
文章详情页

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

【字号: 日期:2024-04-01 16:49:07浏览:149作者:猪猪

问题描述

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

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

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

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

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

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

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

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

问题解答

回答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