【问题标题】:Automatic Hard vs Soft tab indentation based on type of file?基于文件类型的自动硬标签与软标签缩进?
【发布时间】:2013-02-15 01:29:25
【问题描述】:

我想默认为软制表符,缩进两个空格(但对于 Makefile,硬制表符显示为两个空格),并让 vim 在保存时适当地重新缩进。

【问题讨论】:

  • “保存时适当地重新缩进”是什么意思?

标签: vim tabs vi


【解决方案1】:

this question。对于您的情况,您可能希望在您的.vimrc

set tabstop=2
set softtabstop=2
set expandtab

这个在~/.vim/after/ftplugin/make.vim:

setlocal noexpandtab

【讨论】:

    【解决方案2】:

    您可以为此使用autocmd,因此它几乎可以成为您的.vimrc 中的单行符

    autocmd Filetype jade setlocal ts=2 sw=2 expandtab
    autocmd Filetype yaml setlocal ts=2 sw=2 expandtab
    

    其他一切仍将使用全局默认值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-30
      • 2021-08-28
      • 2016-02-17
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 2018-06-03
      相关资源
      最近更新 更多