gvim - vim编辑html文件时换行后,上一行缩进改变的问题
世界只因有你
世界只因有你 2017-05-16 16:42:52
[PhpStudy讨论组]

譬如一下这段代码,注意

  • 标签前面是三个空格,而我vim的设置如下

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

    之所以

  • 标签前面是三个空格是因为我改的是别人的代码,我不想弄乱原先的缩进

    • **光标所在处,在此处回车**

    在上面标记的位置回车,

  • 这个标签前面的三个空格会被替换成tab,如图

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

  • 世界只因有你
    世界只因有你

    全部回复(1)
    ringa_lee

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

    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号