![如何在Notepad++中插入时间日期和目录路径?](https://linux22.com/image/1223203/%E5%A6%82%E4%BD%95%E5%9C%A8Notepad%2B%2B%E4%B8%AD%E6%8F%92%E5%85%A5%E6%97%B6%E9%97%B4%E6%97%A5%E6%9C%9F%E5%92%8C%E7%9B%AE%E5%BD%95%E8%B7%AF%E5%BE%84%EF%BC%9F.png)
我刚刚下载了 Notepad++ v 5.3.1,但在使用 TextFX 插件时遇到了两个问题:
我录制了一个宏“TextFX 插入”> 日期和时间(无论是短格式还是长格式)并且,在我运行宏之后,只出现时间的第一个数字
例如,我要求插入时间,它显示是
8:59 AM 11/27/2009
;但当我运行宏时,它只粘贴8:
。我该如何将日期插入文件中,而不必总是转到TextFX > 插入 > 日期和时间?当我尝试使用“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++ 中,此脚本
- 将剪贴板保存到变量
- 打开编辑菜单
- 向下移动 8 位至“复制到剪贴板”
- 向右移动 1 到‘剪贴板的当前完整文件路径’
- 将文件路径复制到剪贴板
- 将剪贴板粘贴到 Notepad++
- 将保存的剪贴板内容复制回剪贴板
这两者可以合并为一个 .ahk 文件,并且您可以将其设置为在启动时自动加载。
答案3
我拥有的最新 NotePad++ 版本是 5.5.1。
我运行了 TextFX 插件,它运行正常。也许这就是你需要做的,下载最新版本,然后一切都应该没问题。
答案4
- 去 插件/插件管理器/显示插件管理器
- 寻找TextFX 字符并安装它
- 重启后转到文本特效/TextFX 插入并选择日期和时间或当前目录