为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

呼唤远方 2023-04-19 22:18:31
譬如一下这段代码,注意<li>标签前面是三个空格,而我vim的设置如下set tapstop=4set softtabstop=4set shiftwidth=4之所以<li>标签前面是三个空格是因为我改的是别人的代码,我不想弄乱原先的缩进<ul>    <li>**光标所在处,在此处回车**   </li></ul>在上面标记的位置回车,<li>这个标签前面的三个空格会被替换成tab,如图
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

" 空格代替tab,这个是重点
set expandtab

" 缩进3个字符
set shiftwidth=3 softtabstop=3

" 下面是关于自动缩进的控制,不喜欢自动缩进可以关掉。
"Auto indent
set ai

" Smart indet
set si

" C-style indeting
set cindent

也可以不修改你的vim配置,采用modeline形式


查看完整回答
反对 回复 2023-04-21
  • 1 回答
  • 0 关注
  • 120 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信