Colors
差異更新檔輸出保存到文件。如何看到它的語法顏色?
我有一個包含文本文件的子文件夾的文件夾。
我時不時地執行一個腳本,該腳本會複製該文件夾樹,然後使用新資訊創建一個新的。
之後,有了舊版本和新版本,我執行 diff 以了解舊版本和新版本之間發生了什麼變化,並將輸出發送到文件:
diff myFiler.old myFolder > diff_report.txt
問題是。
- 我怎樣才能看到 diff_report.txt 語法的顏色?
我並不是說看到 git 在使用 diff 時的實際輸出顏色,而是使用這種語法著色來查看已經保存到文件中的 diff 輸出。
任何體面的編輯器都能夠方便地突出顯示差異。您通常可以通過使用
.diff
副檔名或將文件類型設置為diff
其他方式來說服您的編輯器。
您可以將讀取文件的一行的內容拼湊在一起,檢查該行的第一個字元,並以適當的顏色列印:如果第一個字元是 a 則為綠色,如果第一個字元為 a 則為
+
紅色-
,預設顏色(白色?黑色?)否則。處理青色
@@
線會比較棘手,因為它不是整條線,但有可能。根據您的作業系統以及是否有適當的軟體包可用,您可以使用
colordiff
.