如何在Notepad++中插入时间日期和目录路径?

如何在Notepad++中插入时间日期和目录路径?

我刚刚下载了 Notepad++ v 5.3.1,但在使用 TextFX 插件时遇到了两个问题:

  1. 我录制了一个宏“TextFX 插入”> 日期和时间(无论是短格式还是长格式)并且,在我运行宏之后,只出现时间的第一个数字

    例如,我要求插入时间,它显示是8:59 AM 11/27/2009;但当我运行宏时,它只粘贴8:。我该如何将日期插入文件中,而不必总是转到TextFX > 插入 > 日期和时间

  2. 当我尝试使用“TextFX Insert”添加目录名称或完整路径时,只显示第一个字母。例如,C:\data只显示C完整路径或d文件名。

我该如何解决这些错误?

答案1

我刚刚通过以下方式将其分配给快捷键设置 → 快捷方式映射器 → 插件命令 → I:日期和时间 → 短格式

我正在运行 5.3.1 版本。

答案2

你可以使用 autohotkey 轻松完成此操作,并且它还有一个好处,那就是它可以在所有应用程序中运行,而不仅仅是 Notepad++

安装 AutoHotKey,然后将下面的代码保存为 .ahk 文件并运行它。

:*:]t::
FormatTime, CurrentDateTime,, h:mm tt M/d/yyyy   
SendInput %CurrentDateTime%
return

注意 CurrentDateTime 后面的双逗号是不是打字错误。使用此脚本,输入]t将以以下格式提供日期和时间

2:56 PM 10/11/2013

第二个脚本只能在 Notepad++ 中运行

:*:]f::
ClipSaved := ClipboardAll   
SendInput {Alt}e{Down 8}{Right}{Enter} 
SendInput ^v
ClipBoard:= ClipSaved 
return

在 Notepad++ 中,此脚本

  1. 将剪贴板保存到变量
  2. 打开编辑菜单
  3. 向下移动 8 位至“复制到剪贴板”
  4. 向右移动 1 到‘剪贴板的当前完整文件路径’
  5. 将文件路径复制到剪贴板
  6. 将剪贴板粘贴到 Notepad++
  7. 将保存的剪贴板内容复制回剪贴板

这两者可以合并为一个 .ahk 文件,并且您可以将其设置为在启动时自动加载。

答案3

我拥有的最新 NotePad++ 版本是 5.5.1。

我运行了 TextFX 插件,它运行正常。也许这就是你需要做的,下载最新版本,然后一切都应该没问题。

答案4

  1. 插件/插件管理器/显示插件管理器
  2. 寻找TextFX 字符并安装它
  3. 重启后转到文本特效/TextFX 插入并选择日期和时间或当前目录

相关内容