如何检索语法文件 (nginx.vim) 并将其加载到 vim 中?

How do I retrieve a syntax file (nginx.vim) and load it in vim?

提问人:geckels1 提问时间:11/17/2023 更新时间:11/17/2023 访问量:28

问:

在我的一台 Ubuntu 计算机上,Vim 对 nginx 配置文件进行了语法高亮显示,而在另一台计算机上则没有。看着我,我看到一个有,而另一个没有。有没有一个简单的命令或存储库可以用来检索和安装 nginx 配置文件的语法高亮显示?/usr/share/vim/vim80/syntax/nginx.vim

nginx vim nginx-配置

评论

0赞 phd 11/17/2023
@Friedrich 在 Debian 上,该文件属于软件包,因此必须使用 、、 等方式安装。vim-runtimevimvim-tinyvim-gui
0赞 Friedrich 11/17/2023
@phd我永远无法跟踪这些依赖项,所以我查了一下。看看我的答案。

答:

1赞 Friedrich 11/17/2023 #1

基于 Debian 的发行版有一个悠久的传统,即将 Vim 分成几个包,以 1) 节省几兆字节和 2) 惹恼他们的用户。

假设您使用的是 Ubuntu 22(问题没有说,但对于其他版本应该相同),语法文件是 vim-runtime 包的一部分。更完整的 Vim GUI 版本(如 vim-gtk3)依赖于 vim-gtk3,而较小的 vim-tiny 则不依赖于。nginxvim-runtime

这已经成为我在任何基于 Debian 的系统上要做的第一步

sudo apt-get install vim-gtk3

即使从未使用过实际的 GUI 版本,功能数量也会很快得到回报。

这回答了问题的第一部分(“如何检索”),第二部分(“在 Vim 中加载它”)应该在 Vim 打开它检测到的文件时自动完成。filetype=nginx