1

我正在使用 notepad++ 中的 3 个日志文件。有没有办法一次或两次点击清除所有三个文件的内容?

我搜索了插件,但找不到任何东西。根据我的尝试,一个宏将活动记录在活动文件中,因此如果我更改文件,它不会记录该活动。

一个解决方案会对我有很大帮助,谢谢。

编辑:一旦文件被清除,保存文件也会很棒。记事本++中没有类似批处理命令的事情吗?(顺便说一句,我也尝试了批处理命令来清除文件,但后来我得知系统正在使用该文件,所以我得出结论,这只能从文本编辑器中使用)

4

2 回答 2

6

录制一个宏 ( 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 上,正则表达式不起作用。

于 2012-12-13T07:50:45.683 回答
0

打开查找:检查使用正则表达式..

如果你想清除一切..

Find    :^.*$
Replace :(nothing)

在所有打开的文档中单击替换。

(您也可以(小心地)将相同的概念与“在文件中查找”一起使用)

于 2012-12-12T15:25:50.277 回答