【问题标题】:Possibility of syntax highlighting “dotless dotfiles” on GitHub在 GitHub 上突出显示“dotless dotfiles”的语法的可能性
【发布时间】:2015-09-30 16:41:48
【问题描述】:

我和你们一样使用 Git 和 GitHub 管理我的点文件。我将原始文件命名为不带点的名称(例如 zshrc,而不是 .zshrc),以便我可以在 Finder 中识别它们并用点创建它们的符号链接;

ln -s ~/.dotfiles/gitignore_global ~/.gitignore_global
ln -s ~/.dotfiles/zshrc ~/.zshrc
# and so on...

当我在 GitHub 网站上查看他们的远程存储库时,我的 gitconfiggitignore_global 上的语法高亮显示无效,而其他人的 .gitconfig 上的颜色正确。然而,我的zshrc 有语法高亮,尽管它的名称中不包含点。

我想突出显示gitconfiggitignore_global,例如.gitconfig.gitignore。有什么方法可以实现吗?

提前谢谢你。

【问题讨论】:

    标签: github syntax-highlighting dotfiles


    【解决方案1】:

    在内部,Github 使用 Linguist library 来确定存储库的语言统计信息以及在 Github 网站上浏览时文件的语法突出显示。但是,正如您所说,某些语法未正确检测到,例如您的 gitconfiggitignore_global 文件,可能是因为文件名前面缺少点。

    要在文件中手动设置语法高亮,您可以在文件的任何位置的文件注释中添加 emacs 或 vim 模式行。语言学家库将在解析您的文件期间检测到它,并启用您选择的语法突出显示。

    所以,为了准确回答你的问题,如果你想语法高亮你的 gitconfig 文件(这是基本的 INI 文件语法,你可以在里面的任何地方添加这些模式之一:

    vim 模式

    # vim: set filetype=dosini: 
    

    emacs 模式

    # -*- mode: ini;-*-
    

    此功能记录在Linguist Github Page

    对于gitignore_global 文件,我不知道.gitignore 文件的可用语法突出显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      相关资源
      最近更新 更多