我已经在〜/ .vimrc中将vim大小设置为4。当我输入标签时它正在工作,但原始文件显示标签的大小为8.如何使它们全部大小为4?
谢谢,
答案 0 :(得分:2)
:verbose setlocal tabstop? softtabstop? expandtab? shiftwidth?
将显示当前缩进设置(以及定义的位置)。由于这些是缓冲区本地设置,因此仅在~/.vimrc
中设置一次是不够的。多个文件类型插件更改了这些缩进设置。 (虽然通常不是'tabstop'
,而是'softtabstop'
。
您可以通过完全关闭文件类型插件来避免这种情况(从:filetype plugin on
中删除~/.vimrc
),但最好在之后选择性地覆盖 。目录
将:setlocal ...
命令放入~/.vim/after/ftplugin/{filetype}.vim
。 (这要求您拥有:filetype plugin on
;在目录之后使用可以覆盖$VIMRUNTIME/ftplugin/{filetype}.vim
完成的任何默认文件类型设置。)或者,您可以定义{{1直接在你的:autocmd FileType {filetype\} ...
中,但是一旦你有很多自定义,这往往会变得笨拙。