ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Markdown首行缩进解决方法实例

2021-01-02 15:30:07  阅读:1197  来源: 互联网

标签:缩进 Markdown emsp 首行 back 空格 sed Typora


文章目录


前言

  通过Markdown写的文章转换成HTML后首行没有缩进2格,即使在Typora中显示有缩进(自己多敲了几个空格或者Tap键),这种原因是Markdown对中文的支持不全导致的。


提示:以下是本篇文章正文内容,下面案例可供参考

一、首行缩进转换成HTML后就没有了?

在Typora中显示是这样的:

70%

但是在网页上显示就变成了:

70%

二、首行缩进方法

1.方法一:手动添加html可以识别的空格

在首行添加如下代码:

//推荐使用:
  你的内容 //效果便是[空格][空格]你的内容   
//具体说明:
  或   //半角的空格
  或   //全角的空格(中文的话,一般就直接用两个 即可)
  或    //不断行的空格

2.方法二:使用脚本的方式对单个文件批量替换

在Typora中首行开头使用Tap键,然后在当前目录新建一个.sh脚本文件,输入如下内容:

#!/bin/bash
#Description: 处理Typora编辑的MakeDown中的tab符,将tab替换为makedown的制表符  

[ $# -lt 1 ] && echo "Please enter the filename that you want to convert" && exit 2

#在macos中必须要在sed -i 后加入备份文件的命名方式,不然会报错;
#如下面就是在sed -i 后加入了 ‘.back’,当执行完成后当前目录会出现一个带有.back后缀的文件;
sed -i '.back' 's@\xe2\x80\x8b@@g' $1 #清除文本中<200b>
sed -i '.back' "s/\t/\&emsp;\&emsp;/g" $1 #将所有的制表符用&emsp;&emsp;进行替换

如我新建脚本的命名为blogtap.sh,输入上述内容后保存,打开终端输入:

sh blogtap.sh test.md

再打开test.md就会发现,之前输入的Tap键都被转换为了

&emsp;&emsp;

以上均在macos big sur系统下完成测试,如有其他问题,欢迎提问;


标签:缩进,Markdown,emsp,首行,back,空格,sed,Typora
来源: https://blog.csdn.net/Reign_Man/article/details/112096540

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有