如何在记事本++ 64位中插入日期/时间

XuM*_*MuK 5 64-bit notepad++ date-time

老问题是关于32 位的。他们正在研究 32 位。

但是在64 位记事本++中,工作插件要少得多,所以最快的解决方案是:打开简单的记事本,按 F5 并从那里复制日期时间。

是否有任何选项可以在不离开记事本++的情况下添加日期时间?

mir*_*lav 7

这是我的一组AutoHotKey宏,它不仅在 N++ 中而且在整个操作系统中以各种格式插入时间戳。您可以根据需要调整格式字符串。

#F2::   ;Date/time with safe characters for use in filenames
    FormatTime, TimeString,, yyyyy-MM-dd_HH-mm-ss
    Send %TimeString%
    Return

#F3::   ;Short date
    FormatTime, TimeString,, yyyyy-MM-dd
    Send %TimeString%
    Return

#F4::   ;Shortest possible date
    FormatTime, TimeString,, yyMMdd
    Send %TimeString%
    Return

#F5::   ;Date/time
    FormatTime, TimeString,, yyyyy-MM-dd HH:mm:ss
    Send %TimeString%
    Return
Run Code Online (Sandbox Code Playgroud)

所以这种方式Win+F5插入包含日期和时间的时间戳。

您可以使用#IfWinActive指令将范围限制为 Notepad++ ,就在宏上方。我正在使用这个:

#IfWinActive ahk_class Notepad\+\+
Run Code Online (Sandbox Code Playgroud)

注意:上面使用的窗口标题匹配字符串依赖于以下SetTitleMatchMode设置:

SetTitleMatchMode, RegEx               
Run Code Online (Sandbox Code Playgroud)

但是如果你有不同的模式,你的标题与#IfWinActive指令一起使用可能会有所不同。请参阅上面的链接。

  • @XuMuK——是的,我尊重这种方法。另一方面,插入日期在所有应用程序中都很有用,所以等到有人为 N++ 编写插件时,您可以以更低的成本和时间为自己提供更好的解决方案,即根据您的确切需求完全可配置...我是不确定等待更有限的 N++-only 插件是否有意义。 (2认同)

小智 3

从 Notepad++ 8.1.5 开始,您可以使用 插入自定义日期/时间格式Edit/Insert/Date Time (customized)。您可以在 中自定义它Settings/Preferences/Multi-Instance & Date

在此输入图像描述