[英]set expandtab in .vimrc not taking effect
由于某种原因,我的.vimrc
文件中的set expandtab
命令没有任何效果。
这是我的.vimrc
:
" tab settings
set expandtab
set smarttab
set softtabstop=2
set tabstop=2
set shiftwidth=2
set paste
但是,当我运行vi
(无文件名)时, :set
命令发出:
:set
--- Options ---
helplang=en shiftwidth=2 ttyfast
paste tabstop=2 ttymouse=xterm2
fileencodings=ucs-bom,utf-8,default,latin1
这表明未设置expandtab
选项。 通过执行:set expandtab?
返回noexpandtab
。
我在 OSX 10.10 上, vi --help
返回:
$ vi --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 20 2016 11:11:25)
MacOS X (unix) version
Included patches: 1-1847
Compiled by Homebrew
为什么我的 .vimrc 中的一些设置得到尊重,但没有set expandtab
?
刚刚用 Neovim 遇到了同样的问题,无论我尝试什么,我似乎都无法解决这个问题。 结果发现在父目录中有一个带有indent_style=tab
的.editorconfig
文件。 通过在我的目录中添加一个新的.editorconfig
来修复, root = true
(另一种方法是删除或编辑父.editorconfig
文件)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.