Javascript 不同文件类型的不同vim规则
我希望CSS/SCSS/JS文件具有不同的规则。这个问题让我感觉非常普通,但我什么都找不到 我从我发现的东西中试了一下,它不起作用Javascript 不同文件类型的不同vim规则,javascript,css,ruby,vim,Javascript,Css,Ruby,Vim,我希望CSS/SCSS/JS文件具有不同的规则。这个问题让我感觉非常普通,但我什么都找不到 我从我发现的东西中试了一下,它不起作用 autocmd *.css, *.scss, *.js set shiftwidth=2 autocmd *.css, *.scss, *.js set softtabstop=2 autocmd *.rb set shiftwidth=4 autocmd *.rb set softtabstop=4 错误是 E215: Illegal character af
autocmd *.css, *.scss, *.js set shiftwidth=2
autocmd *.css, *.scss, *.js set softtabstop=2
autocmd *.rb set shiftwidth=4
autocmd *.rb set softtabstop=4
错误是
E215: Illegal character after *: *.css, *.scss, *.js set shiftwidth=2
您遗漏了自动命令事件的名称。试一试 或者(特别是如果您使用更多的文件类型和/或更多的选项)使用文件类型插件。从
:filetype plugin on
并查看您是否喜欢默认ftplugins提供的设置。我刚刚检查过,CSS、javascript和ruby都没有为您设置'shiftwidth'
选项。阅读
:help ftplugins
:help ftplugin-overrule
了解如何添加您自己的设置。除了
autocmd
和完整的ftplugins之外,还有一个选择是/ftplugin文件夹之后的。请参见目录后的:h
。我想这是一个设置这些内容的好地方。@PeterRincker:/ftplugin
之后的目录被描述为:help ftplugin overrule
下的选项之一,帮助的这一部分提供了更多的上下文。无论哪种方式,这都依赖于向用户的vimrc文件中添加:filetype plugin on
?
:help ftplugins
:help ftplugin-overrule