1

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

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

当我在 GitHub 网站上查看他们的远程存储库时,我的语法突出显示gitconfig并且gitignore_global无效,而其他的.gitconfig则正确着色。然而,myzshrc有它的语法高亮,尽管它的名称中不包含点。

我想强调gitconfiggitignore_global喜欢.gitconfig.gitignore。有什么办法可以做到这一点?

先感谢您。

4

1 回答 1

1

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

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

因此,为了准确回答您的问题,如果您想要语法突出显示您的 gitconfig 文件(即作为基本 INI 文件语法,您可以在其中的任何位置添加这些模式之一:

vim 模式

# vim: set filetype=dosini: 

emacs 模式

# -*- mode: ini;-*-

此功能记录在语言学家 Github 页面上。

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

于 2016-01-01T20:09:18.563 回答