gpt4 book ai didi

linux - 通过 debian 软件包在系统范围内提供 vim 语法高亮

转载 作者:太空狗 更新时间:2023-10-29 12:02:12 25 4
gpt4 key购买 nike

我在 /etc 下使用自己的配置文件编写了一个自定义软件。该软件构建在 Debian 软件包中,并由自定义存储库提供。

为了在 vim 中提供一个很好的语法高亮显示,我编写了所有必要的文件来很好地高亮显示我自己的配置文件。如果我将它们放在 ~/.vim/syntax 下并向 ~/.vim/filetype.vim 添加一行,一切正常。

现在我的问题是:如何将我的 vim 扩展包打包到我的 Debian 包中,以便在安装过程中 vim 语法高亮显示在系统范围内安装,而不仅仅是安装用户 (root)?

最佳答案

作为ChrisNbg pointed out有一个文件叫做 Packaging of Vim Addons .


imo 如果一个包将文件安装到它所依赖的另一个包公开的文件夹中是可以的。实际上它很常用,例如可以用插件扩展的软件包,如 vim。

在 Ubuntu 上,vim 期望插件包将它们的语法文件安装到 /usr/share/vim/addons/syntax/

已使用以下命令来找出这一点:

dpkg -S vim | awk '/addons\/syntax/&&!/vim-runtime/'

注意:如果您没有安装插件包,上述命令可能不会显示任何内容。

在我的系统上输出是:

systemtap-common: /usr/share/vim/addons/syntax/stp.vim
python-jinja2: /usr/share/vim/addons/syntax/jinja.vim
apparmor-utils, systemtap-common, python-jinja2: /usr/share/vim/addons/syntax
apparmor-utils: /usr/share/vim/addons/syntax/apparmor.vim

关于linux - 通过 debian 软件包在系统范围内提供 vim 语法高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31145306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com