防止将标签转换为空格

时间:2016-01-02 07:50:12

标签: vim

我想在我的代码中只使用制表符,我的问题是对于某些类型的文件,制表符会转换为空格 当我在我的scss文件中写入时,标签是无空间的:
Tab in scss file
但是在编写haml文件时,标签会转换为空格(每个点都是一个空格):
Tab in haml

这些是我的./gvimrc文件中的标签设置:

set autoindent
set shiftwidth=2
set tabstop=2
set noexpandtab  

1 个答案:

答案 0 :(得分:2)

听起来haml文件的设置被覆盖了。在vimrc中找到这样的命令:

#config.json

 {
  "Data": {
  "DefaultConnection": {
  "Connectionstring": "Data Server=.\\ERKANDEMIR5E91;Initial Catalog=RegistrationDB;Integrated Security=True;"
      }
   }
}

如果您发现了这个,请将其删除或注释掉以防止将标签转换为haml文件的空格。

还有其他方法可以设置。看看Changing Vim indentation behavior by file type