加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在Vim中更改选项卡大小?

发布时间:2020-12-15 20:08:54 所属栏目:安全 来源:网络整理
导读:每次我在CSS中添加一个选择器,我按Enter键来定义它的属性,如下所示: #selector { property: value;} (8空格选项卡) 如何配置Vim使其像这样: #selector { property: value;} (4空格) 扩大zoul的答案: 如果要在编辑特定文件类型时设置Vim使用特定设置,则
每次我在CSS中添加一个选择器,我按Enter键来定义它的属性,如下所示:
#selector {
        property: value;
}

(8空格选项卡)

如何配置Vim使其像这样:

#selector {
    property: value;
}

(4空格)

扩大zoul的答案:

如果要在编辑特定文件类型时设置Vim使用特定设置,则需要使用自动命令:

autocmd Filetype css setlocal tabstop=4

这将使得选项卡显示为4个空格。设置expandtab将导致Vim实际上插入空格(其数量由tabstop控制),当您按tab;您可能希望使用softtabstop使退格工作正常(即,当应该使用标签时,减少缩进,而不是总是一次删除一个字符)。

要做一个完全教育的决定如何设置,你需要阅读Vim docst on tabstop,shiftwidth,softtabstop和expandtab。最有趣的位在expandtab(:help’expandtab)下找到:

There are four main ways to use tabs in Vim:

  1. Always keep ‘tabstop’ at 8,set ‘softtabstop’ and ‘shiftwidth’ to 4 (or 3 or whatever you prefer) and use ‘noexpandtab’. Then Vim will use a mix of tabs and spaces,but typing and will behave like a tab appears every 4 (or 3) characters.

  2. Set ‘tabstop’ and ‘shiftwidth’ to whatever you prefer and use ‘expandtab’. This way you will always insert spaces. The formatting will never be messed up when ‘tabstop’ is changed.

  3. Set ‘tabstop’ and ‘shiftwidth’ to whatever you prefer and use a |modeline| to set these values when editing the file again. Only works when using Vim to edit the file.

  4. Always set ‘tabstop’ and ‘shiftwidth’ to the same value,and ‘noexpandtab’. This should then work (for initial indents only) for any tabstop setting that people use. It might be nice to have tabs after the first non-blank inserted as spaces if you do this though. Otherwise aligned comments will be wrong when ‘tabstop’ is changed.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读