Markdown首行縮排解決方法例項

2021-10-13 17:20:00 字數 1131 閱讀 4934

通過markdown寫的文章轉換成html後首行沒有縮排2格,即使在typora中顯示有縮排(自己多敲了幾個空格或者tap鍵),這種原因是markdown對中文的支援不全導致的。

在typora中顯示是這樣的:

但是在網頁上顯示就變成了:

你的內容 //效果便是[空格][空格]你的內容

//具體說明:

或  ;//半形的空格

或  ;//全形的空格(中文的話,一般就直接用兩個 即可)

或  ;//不斷行的空格

#!

/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/\ \ /g" $1 #將所有的製表符用 

進行替換

如我新建指令碼的命名為blogtap.sh,輸入上述內容後儲存,開啟終端,cd到你建立指令碼到檔案目錄下,輸入:

sh blogtap.sh test.md
再開啟test.md就會發現,之前輸入的tap鍵都被轉換為了

以上均在macos big sur系統下完成測試,如有其他問題,歡迎提問;

TextView首行縮排

方法一 settext u3000 u3000 xx 半形 u0020 全形 u3000 方法二 這種方式不同解析度會有問題 settext xx 方法三 是從網上大神看到的,就是首行多寫兩個字,但是顯示時,這兩個字要進行隱藏 spannablestringbuilder span new span...

mySQL首行縮排快捷鍵 首行縮排怎麼設定

本篇文章所說的內容是乙個用html縮排段落第一行的 我們要知道縮排段落需要用到的屬性是text indent,下面我們就來看一看具體的內容。語法格式 text indent 縮排寬度 示例1 縮排單個字元 通過指定 text indent 1em 縮排乙個字元的段落的開頭。如下 p 但教心似金鈿堅,...

css樣式控制首行縮排

段落前面空兩個字的距離,不要再使用空格了,用css實現段落首縮排兩個字元。應該使用首行縮排text indent。text indent可以使得容器內首行縮排一定單位。比如中文段落一般每段前空兩個漢字。在這裡我們需要了解一種長度單位em。em是相對長度單位。相對於當前物件內文字的字型尺寸。我們中文段...