2012-12-12 89 views
1

我在記事本++中使用3個日誌文件。 有沒有辦法一次或兩次點擊清除所有三個文件的內容?在記事本++中清除多個文件的內容

我搜索了插件,但找不到任何東西。一個宏,從我試過的,記錄在活動文件中的活動,所以如果我改變文件,它不會記錄。

解決方案將幫助我很多,謝謝。

編輯:它也將是很好的保存文件,一旦他們被清除。 是不是有像批處理命令在記事本++中做的事情。 (順便說一句,我也試過批處理命令來清除文件,但後來我得到該文件正在使用的系統,所以我斷定它只能從文本編輯器)

回答

5

記錄在您執行以下步驟一個宏(Macro --> Start Recording

  • 打開Search --> Replace...
  • 選擇Regular expression
  • 請輸入正則表達式^.*(\r\n)*
  • 清除內容Replace with
  • 點擊Replace All in All Opened Documents
  • 點擊OkClose
  • 點擊Save All按鈕

停止宏錄製(Macro --> Stop Recording)並保存(Macro --> Save Current Recorded Macro)。從保存對話框中,您可以爲宏指定一個快捷方式。

現在,您可以隨時使用指定的快捷方式運行此宏。

我確認這適用於Notepad++ 6.2.2。但在5.8.1上,正則表達式不起作用。

+1

我不得不檢查「。匹配新行」。如果未選中,我仍然需要手動刪除空行(請參閱下面的@ellak註釋) – SaganTheBest

0

打開查找:檢查使用正則表達式..

如果要清除一切..

Find :^.*$ 
Replace :(nothing) 

單擊所有打開的文檔替換。

(你也可以使用相同的概念(認真)用 「查找文件」)

+0

這很好,但我想按一個按鈕或組合,而不是通過所有的查找過程。 – hhh3112

+1

這個正則表達式會刪除行中的文本,但不會刪除行本身,因此最終會在日誌文件中產生一堆空行。 – ellak

相關問題