如何创建markdown.md或.Rmd文件中一行的github permalink?

如何创建markdown.md或.Rmd文件中一行的github permalink?,github,Github,如何创建指向.md或.Rmd文件(如README.md)中特定行的永久链接 这些文件在github中的呈现方式不同,因此当我单击它们时,我看不到通常的行号编辑器,在那里我可以单击一行并要求它为我提供所选行的永久链接。您不能链接到行号,因为行号锚由github代码预览界面提供。正如您所提到的,由于标记文件的呈现方式不同,因此它们没有您要查找的行号锚定 但是,您可以将鼠标悬停在标题上方,链接到标题(以一个或多个#s开头的任何内容),以显示链接图标: 然后右键单击链接图标和“复制链接地址” 如果您在

如何创建指向.md或.Rmd文件(如README.md)中特定行的永久链接


这些文件在github中的呈现方式不同,因此当我单击它们时,我看不到通常的行号编辑器,在那里我可以单击一行并要求它为我提供所选行的永久链接。

您不能链接到行号,因为行号锚由github代码预览界面提供。正如您所提到的,由于标记文件的呈现方式不同,因此它们没有您要查找的行号锚定

但是,您可以将鼠标悬停在标题上方,链接到标题(以一个或多个
#
s开头的任何内容),以显示链接图标:

然后右键单击链接图标和“复制链接地址”

如果您在与目标链接相同的标记文件中工作,则可以使用:
[link name](#带有连字符的锚点名称)

使用。它们可以用作同一HTML文档或其他文档中的链接目标

排队

<a name="my-anchor"></a>

如果所需的链接目标是
Readme.md
中的标题,则标记引擎已经为其创建了一个命名锚。您所要做的就是将标题悬停在Github上呈现的页面中,然后单击左侧标题旁边的链接链。然后从浏览器的位置栏获取URL

请注意,这个自动生成的目的地锚点是使用标题的内容生成的。当标题内容更改时,它将更改,您将以断开的链接结束。

是的,您可以通过转到文件的视图链接到标记文件中的特定行

然后,按y键获取一个。这将确保在文件更改、移动、重命名或删除时链接保持不变

此时,您可以单击一个链接,或按住Shift键并单击一系列行,URL将自动更新

以下是一个。

更新: 自2018年10月1日起,由于RMarkdown文件为,您可以像创建典型文本文件一样为RMarkdown文件创建永久链接。只需在GitHub中查看文件,选择要创建永久链接的行,然后单击“…”->“复制永久链接”,如下所示:


因此,从链接到特定提交中的一行的意义上讲,您似乎无法创建永久链接;相反,如果文件更改,它是一个相对引用,可能会中断。将
放入
Readme.md
中,除非您更改它,否则它不会更改。如果它托管在Github上,您可以像在特定提交上一样获得指向任何文件的特定行的链接,并且它不会更改(除非提交本身被销毁,但这是另一个故事,如果您不这样做,它就不会发生)。这只适用于您可以更改
.md
文件的情况。如果要链接到无法修改的任意
.md
文件,请参阅。这仅适用于链接到标题的情况。如果您想链接到任意行,请参阅。如果您出于某种原因不喜欢责备链接(例如,希望引用GitHub上评论中的永久链接,以便它可以内联呈现漂亮的预览),请将URL中的单词
/gull/
替换为
/blob/
。这种方法的缺点是,导航到链接只会打开标记文档(而不会自动向下滚动到锚点)。
 <a href="http://github.com/user/project/blob/master/Readme.md#my-anchor">Go to line 42</a>