不管是 Windows CMD 或 Linux Shell,都支援 ANSI 顏色控制碼改變文字顏色及背景,這招能用來標重點,提高訊息可讀性。

最近遇到一個需求,某執行過程又臭又長的 CLI 程式,執行進度顯示會用綠色或紅色明顯標示成功或失敗訊息。但將訊息複製到 Email 時只剩純文字,得重新在數百行中找出成功或失敗位置標註顏色。於是我在想,若從命令列視窗複製內容時可保留文字顏色,一起貼到 Word 或 Outlook 該有多好?

查了一下,發現 Windows Terminal 內建複製成 HTML 功能,只是預設是停用的。

從 Windows Terminal 設定找到 「Interaction/Text formats to copy to the clipboard」/「互動/要複製到剪貼簿的文字格式」,由 Plain text only (僅限純文字) 改成 HTML。

修改後需重新啟動 Windows Terminal,之後複製終端機文字貼上的便是有背景及顏色的版本囉~ ROCKS!


Comments

Be the first to post a comment

Post a comment