我能否在 Notepad++ 中添加类似的简单功能呢?11:05 AM 1/14/2015
我能否在 Notepad++ 中添加类似的简单功能呢?11:05 AM 1/14/2015
Step 1 : Install plugin TextFX
Step 2 : Insert Date & time
我更喜欢使用 Python Script 插件,如此文档所述: https://ardamis.com/2014/03/09/adding-an-insert-datestamp-or-timestamp-macro-to-notepad-plus-plus/, 因为它可以让我完全控制日期时间戳格式,并且还允许我创建插入其他计算值的宏脚本。
请注意,您必须从 http://npppythonscript.sourceforge.net/download.shtml 下载 Python Script 插件,因为从 Notepad++ 的插件管理器下载不一定有效。(详情请参见 this thread。)
然后,您可以编写一个简单的脚本,如下:
import time
# import sys
timeStr = time.strftime( '%Y-%m-%d' + ' @ ' + '%I:%M %p' )
# sys.stdout.write(timeStr)
editor.addText( timeStr )
time.strftime
文档。)"%AppData%\Notepad++\plugins\Config\PythonScript\scripts\Time.py"
按照以下步骤导航:菜单栏 -> 插件 -> Python脚本 -> 配置
,如下所示:
然后,当您重新启动Notepad++时,可以通过转到菜单栏 -> 设置 -> 快捷键映射器 -> 插件命令 -> 时间
来将脚本分配给快捷方式:
有关Python脚本插件的更多文档,请参阅此处:Notepad++的PythonScript插件文档
此功能已在Notepad++ v8.1.4中添加。
菜单 > 编辑 > 插入 >
这个回答不需要插件就可以实现。
你能找到一种映射它的快捷键的方法吗?目前,快捷键映射器没有相应的条目可以映射它。当我尝试记录和播放宏时,屏幕上出现了乱码(看起来像是一个bug)。
ALT+ENTER
。 - jciloanpp.AddShortcut("Insert Current Date/Time", "Ctrl+Shift+D", function()
editor:ReplaceSel(os.date("%I:%M %p %m/%d/%Y"))
end)
重启npp后,Ctrl-Shift-D的作用将变为记事本中的F5。