如何在 Vi 中为 groovy 启用语法高亮?

Ant*_*t's 5 vim syntax-highlighting

我使用 Fedora 大约六个月,最近切换到 Ubuntu。

在 Ubuntu 中,Vi 编辑器中没有针对 groovy 的代码/语法高亮显示,而 Fedora Vi 中实际上就有。如何启用它?

kro*_*oiz 8

Vim 通常默认打开语法高亮。
Vim 根据文件类型(根据文件扩展名)决定启用语法高亮
如果您希望为没有 groovy 扩展名的文件启用语法高亮,您可以手动设置语法高亮,如下所示:

:set syntax=groovy
Run Code Online (Sandbox Code Playgroud)

如果您想让某个文件名始终以匹配的语法突出显示打开,请在 .vimrc 中添加如下内容:

autocmd BufNewFile,BufRead Jenkinsfile set syntax=groovy
Run Code Online (Sandbox Code Playgroud)


sag*_*ise 5

要在 vim 中启用语法高亮,您必须通过.vimrc.
添加:

syntax on
Run Code Online (Sandbox Code Playgroud)

到您的.vimrc.

是 groovy 的典型脚本。我不知道它是否与vi兼容,因为我也是vi/vim的新手。您可以使用以下命令安装完整的 vim:

sudo apt-get install vim
Run Code Online (Sandbox Code Playgroud)


小智 5

https://ls3.io/post/jenkinsfile_vim_highlighting/

此链接中的解决方案对我有用。

执行下面的代码。它也适用于 VI

echo 'au BufNewFile,BufRead Jenkinsfile setf groovy' >> ~/.vimrc
Run Code Online (Sandbox Code Playgroud)