【发布时间】:2015-06-30 18:05:18
【问题描述】:
我在/etc 下使用自己的配置文件编写了一个自定义软件。该软件内置在 Debian 软件包中,并由自定义存储库提供。
为了在 vim 中提供良好的语法突出显示,我编写了所有必要的文件来很好地突出显示我自己的配置文件。如果我将它们放在~/.vim/syntax 下并在~/.vim/filetype.vim 中添加一行,一切正常。
现在我的问题是:如何将我的 vim 扩展打包到我的 Debian 包中,以便在安装期间在系统范围内安装 vim 语法突出显示,而不仅仅是安装用户(root)?
【问题讨论】:
-
/usr/lib 中可能有一个目录或任何具有系统范围文件的目录。找到它,然后把你的文件放在那里。
-
vim 将其语法文件存储在 /usr/share/vim/vim74/syntax 下,但我认为在其他包目录中编写并不好,但也许这是唯一的方法...
-
不要忘记将
vim添加到您的依赖项中。如果您想获得vim软件包安装的文件夹和文件列表,请使用dpkg -S vim。 -
那么可能有 /usr/local/share,用于本地模组之类的。
-
@ChrisNbg 试试
dpkg -S vim | awk '/addons\/syntax/&&!/vim-runtime/'...其他包也使用/usr/share/vim/addons。恕我直言,只要您的包需要vim,就可以这样做。
标签: linux vim debian syntax-highlighting packaging