【问题标题】:indentation not as expected in VIMVIM 中的缩进不像预期的那样
【发布时间】:2023-03-04 03:07:01
【问题描述】:

我在 vimrc 文件中设置了 ts=4。因此,一个制表符将光标移动 4 个空格。

我使用=i{ 命令缩进代码块,但是当我这样做时,缩进的效果是,如果我手动执行缩进,{} 内的代码会缩进 8 个空格字符或 2 个制表符。

当我使用=i{ 命令时,如何使 VIM 将我的代码缩进 4 个空格或 4 个制表符空间大小?

【问题讨论】:

    标签: vim


    【解决方案1】:

    同时设置shiftwidth

    set tabstop=4
    set shiftwidth=4
    

    如果你想要一个制表符而不是 4 个空格,也可以这样做:

    set noexpandtab
    

    【讨论】:

    • 好的,谢谢。正要回答我自己的问题,看到你的回答。出于某种原因,直到 10 分钟才让我接受答案。管理员,如果我忘记回来打勾,请代表我接受这个答案。
    猜你喜欢
    • 1970-01-01
    • 2020-07-21
    • 2014-05-16
    • 2019-08-16
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    • 2011-05-04
    • 2012-06-13
    相关资源
    最近更新 更多