Bläddra i källkod

feat: mtail 增加隐藏或简化时间戳显示功能,可通过 ctrl+h 快捷键切换

dzp 2 år sedan
förälder
incheckning
88e898e470
1 ändrade filer med 21 tillägg och 0 borttagningar
  1. 21 0
      bin/mtail

+ 21 - 0
bin/mtail

@@ -96,6 +96,17 @@ exit
     #macro {k}      {#buffer up 1};
     #macro {\cf}    {#buffer down 20};
     #macro {\cb}    {#buffer up 20};
+    #macro {\ch}    {hide-date};
+};
+
+#var hide-date {1};
+#alias {hide-date} {
+	#switch {$hide-date} {
+		#case {0} {#var hide-date 1; #echo {<160>日志显示模式已切换至 HH:MM:SS<299>}};
+		#case {1} {#var hide-date 2; #echo {<160>日志显示模式已切换至 HH:MM<299>}};
+		#case {2} {#var hide-date 3; #echo {<160>日志显示模式已切换至不显示时间戳<299>}};
+		#case {3} {#var hide-date 0; #echo {<160>日志显示模式已切换至 YYYY-mm-dd HH:MM:SS<299>}};
+	};
 };
 
 #alias {switch-log} {
@@ -129,4 +140,14 @@ exit
     switch-log;
 };
 
+#action {~^{\d\d\d\d-\d\d-\d\d }{\d\d:\d\d}{:\d\d}{ }%*$} {
+	#switch {$hide-date} {
+		#case {0} {#echo {%s} {%0}};
+		#case {1} {#echo {%s} {%2%3%4%5}};
+		#case {2} {#echo {%s} {%2%4%5}};
+		#case {3} {#echo {%s} {%5}};
+	};
+	#line gag;
+};
+
 #event {SCREEN RESIZE} {#buffer end};