Markdown 中的语法高亮显示,但选择了行号

Posted

技术标签:

【中文标题】Markdown 中的语法高亮显示,但选择了行号【英文标题】:Syntax highlighting in Markdown, but line numbers are selected 【发布时间】:2014-05-18 23:13:31 【问题描述】:

我正在使用 Markdown 为由 Pelican 生成并托管在 Bitbucket 上的静态博客撰写帖子。由 Pygments 处理的 Markdown 允许我通过将 #!python(或我喜欢的任何语言名称)放在代码块的开头来打开代码的自动行编号。

但是在浏览器中输出和查看的 html 中,那些行号可以由用户选择,这使得我的代码很难复制和粘贴。

我需要怎么做才能使行号无法选择,同时让代码本身可以选择?

【问题讨论】:

【参考方案1】:

啊,糟了——我刚刚找到它,就在发布之后。这是一个CSS解决方案,应用

user-select: none;

到管理我的代码块中的行号的类。还有各种特定于浏览器的变体:

-moz-user-select: none;
-webkit-user-select: none;

等等

【讨论】:

以上是关于Markdown 中的语法高亮显示,但选择了行号的主要内容,如果未能解决你的问题,请参考以下文章

图灵社区 阅读 怎样在 Markdown 中使程序代码带上行号

Notepad++中实现Markdown语法高亮与实时预览

mac/linux中vim永久显示行号开启语法高亮

codemirror 怎么对java高亮

vim显示行号语法高亮自动缩进的设置

我如何使用 pygments 使降价显示行号?