如何在Vim中使.less文件具有.css语法高亮?

38

我一直在使用LESS,并且发现它非常有用。

我想要在Vim中为所有.less文件启用CSS语法高亮显示。

有什么建议吗?

4个回答

37

2
如果您在答案中提供实际信息而不仅仅是链接,那将非常有用。链接到其他地方的答案真的很好吗?http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers - Nilzor
你应该引用解释、转述它或者添加自己的解释,而不是发布一个链接。如果链接某一天失效了,那么你的回答也就无用了。实际上,在我写这个评论的时候,该链接似乎已经失效了。 - Alexandre

20

5
groenewege/vim-less 对我来说比 lunaru 和 lessphp 更好用。 - Jo Liss
2
正如jo liss所说,groenewege是你想要的。它可以很好地与其他两个插件配合使用。如果你已经安装了pathogen,你可以在~/.vim/bundle目录下运行这三个git命令:git clone https://github.com/skammer/vim-css-color.git git clone https://github.com/groenewege/vim-less git clone https://github.com/hail2u/vim-css3-syntax - Orwellophile

13

如果你只想使用Vim的语法高亮功能,则可以将每个LESS文件的文件类型设置为CSS文件。

要实现这一点,您可以在.vimrc文件中添加au BufNewFile,BufRead *.less set filetype=css

au代表autocommand,因此上面的命令表示“对于BufNewFileBufRead事件,如果文件扩展名为less,则将filetype选项设置为css”。

请注意,这不是推荐的方法。根据Vim技巧Wiki的说法:

如果有一个新的文件扩展名需要Vim识别,请不要在.vimrc中使用augroup,而应该将设置放在正确的位置。请参见:help ftdetect


1
另一个不这样做的原因是,Less 的某些方面在 Vim 的 CSS 语法高亮中被错误地考虑为错误 - 例如嵌套的花括号。 - pho79

4
将以下语句复制到你的 .vimrc 文件中:

au BufRead,BufNewFile *.less setfiletype css

auautocmd的简写。因此,这个命令的意思是:“当我阅读或打开以.less结尾的新文件时,自动将文件类型设置为CSS。”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接