我正在使用nerdtree和other plugins。
当我编辑具有不同缩进设置的文件时(例如Makefile
需要标签和*.js
应该有空格),然后vim将两者混合并将标签应用于*.js
。
文件类型内容在these lines中定义:
" use real tabs for these languages
autocmd FileType go,make
\ set noexpandtab
" use two spaces for these languages
autocmd FileType ruby,html,json,jade,javascript
\ set tabstop=2 |
\ set shiftwidth=2
" use four spaces for these languages
autocmd FileType css
\ set tabstop=4 |
\ set shiftwidth=4
知道在打开nerdtree中的另一个标签时如何让vim重新应用autocmd Filetype
?
博多
答案 0 :(得分:5)
您应该使用setlocal
代替set
来防止您的设置泄漏到其他缓冲区。