GitHub降价标签大小

时间:2018-01-19 12:37:38

标签: github markdown

对于"标签大小的目的有点困惑"在GitHub的降价编辑器中。更改下拉列表中的值时,它似乎在"编辑文件"中生效。选项卡但不是"预览"标签。保存后也没有效果。

从我的repository readme中显示,我希望我的标签大小为 2 ,而不是8,这使标记看起来变得杂乱无章。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要手动将所有现有标签转换为文档中的空格。

更改编辑器/ IDE或GitHub(使用空格)中的设置不会更改文档中的任何现有文本。它仅影响您添加到文档的任何新文本。如果现有内容包含制表符,则需要将这些字符转换为空格以保持一致性。虽然您需要手动更改GitHub上的每个实例,但您的本地编辑器/ IDE应该具有从单个命令执行该文档的功能(通常称为“将选项卡转换为空格”)。

作为解释,当在文档中插入选项卡时,所有发生的事情都是插入选项卡字符。没有包含表明该制表符应该有多宽的信息。每个文档查看器都有自己的设置,指示选项卡字符应该有多宽,如果这些设置不匹配,则文档将在每个上下文中以不同方式显示。例如,GitHub编辑器可以配置为与默认编辑器不同。但是,渲染的预览没有任何设置,因此您只能获得默认的标签宽度(GitHub上有8个字符)。

因此,大多数编辑器/ IDE都包含一个在键入Tab键时插入空格的设置。这确保了每个标签在任何地方的所有观看者的宽度都完全相同。但是,编辑器的“空格”功能是通过截取键盘上的Tab键并用设置的空格数替换选项卡来实现的。因此,实际的空格字符会插入到您的文档中,并且没有制表符(编辑器会通过拦截退格键按下来隐藏它)。需要注意的重要一点是,此功能可以通过拦截和更改键盘上的按键来实现。因此,它对文档中已有的文本没有影响。这就是您需要转换现有文本的原因。幸运的是,大多数编辑器/ IDE的“将标签转换为空格”功能将在进行转换时使用标签/空格设置,因此只要您的设置配置正确,运行该命令就应该修复整个文档。

大多数编辑器/ IDE还具有“显示空白”(或“视图空白”)功能,可用于确认转换是否正确完成。当“显示空白”打开时,选项卡显示为箭头,空格显示为点(通常比周围文本浅灰色)。如果您已转换整个文档。你应该看到任何地方都没有标签箭头,只有空格点。一旦您对没有选项卡存在感到满意,就可以关闭“显示空白”。不幸的是,GitHub的在线编辑器不提供此功能,因此您需要使用本地编辑器。