我正在尝试将 Spf13 VIM 的意图设置为选项卡。根据文档,这应该在~/.vimrc.local
. 我已经创建了该文件并将以下内容放在那里:
set noexpandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4
我还尝试删除~/.vimviews/
. 但它不起作用。它仍然使用空格而不是制表符。
文件类型插件(来自$VIMRUNTIME/ftplugin/
或~/.vim/ftplugin
)被执行(当你有:filetype plugin on
一个通用设置时),其中一些会覆盖全局缩进设置。您可以通过以下方式检查并找到罪魁祸首
:verbose set et?
要覆盖 ftplugin 的设置,可以:setlocal noexpandtab
在~/.vim/after/ftplugin/<filetype>.vim
.
这似乎与我刚才回答的这个问题非常相似…… vim 的制表符长度对于 .py 文件是不同的。