在 Windows Notepad.exe 上,我只需按F5 ,它就会像这样插入日期和时间:

2015/1/14 上午 11:05

我可以向 Notepad++ 添加类似的简单功能吗?

#1楼 票数:65 已采纳

如果您的 Notepad++ 附带 TextFX,您可以在TextFX > TextFX Insert > Date & Time - short format中找到它,它将以完全相同的格式插入一个字符串。 如果您没有看到 TextFX 菜单,请通过插件管理器安装它,它就会出现。

然后,您可以将其绑定到Settings > Shortcut Mapper... > Plugin Commands 中的键盘快捷 在映射中查找I:Date & Time - 短格式

#2楼 票数:62

Step 1 : Install plugin TextFX
Step 2 : Insert Date & time

在记事本++中插入日期和时间

#3楼 票数:49

尝试“Python脚本”插件

我更喜欢使用此处记录的Python 脚本插件: https : //ardamis.com/2014/03/09/adding-an-insert-datestamp-or-timestamp-macro-to-notepad-plus-plus/因为它让我完全控制日期时间戳格式的外观,它还允许我创建宏脚本以插入我想要计算的其他类型的值。

手动安装“Python 脚本”

请注意,您必须从http://npppythonscript.sourceforge.net/download.shtml下载 Python 脚本插件,因为从 Notepad++ 中的插件管理器下载它并不总是有效。 (有关详细信息,请参阅此线程。)

编写“Time.py”脚本

然后你可以写一个像这样的简单脚本:

import time
# import sys
timeStr = time.strftime( '%Y-%m-%d' + ' @ ' + '%I:%M %p' )
# sys.stdout.write(timeStr)
editor.addText( timeStr )

您可以根据需要更改格式字符串。 这使您可以完全控制文本输出。 (有关详细信息,请参阅Python 2 的time.strftime文档。)

然后将脚本保存到这个文件名:

"%AppData%\\Notepad++\\plugins\\Config\\PythonScript\\scripts\\Time.py"

在“Python 脚本”中创建“菜单项”

在这里导航: Menu bar -> Plugins -> Python Script -> Configuration如下:

点击配置

然后你可以像这样添加脚本:

将脚本添加到配置

分配热键

然后,当您重新启动 Notepad++ 时,您可以通过转到Menu bar -> Settings -> Shortcut Mapper -> Plugin Commands -> Time将脚本分配给这样的快捷方式:

将键盘快捷键添加到记事本++

进一步阅读

有关Python 脚本插件的更多文档可在此处获得: Notepad++ 的 PythonScript 插件文档

#4楼 票数:7

看起来这里提出TextFX插件不再适用于 64 位。

今天的替代方法是安装Notepad++ Plugin Demo插件,它提供Date Time - short formatDate Time - long format 根据需要映射到快捷方式。 在我的德语语言环境中,结果分别为:

12:10 01.07.2020
12:10 Mittwoch, 1. Juli 2020

#5楼 票数:5

添加 TextFx 后,可以选择插入日期和时间。 我想您可以为其分配键盘快捷键。

使用 TextFx Notepad++ 插件的时间格式

#6楼 票数:3

通过 LuaScript 的简单方法( https://github.com/notepad-plus-plus/notepad-plus-plus/issues/497https://www.lua.org/pil/22.1.html ):安装 LuaScript 插件首先,然后在 LuaScript Edit Startup Script 中通过以下内容:

npp.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。

#7楼 票数:0

使用“Autohotkey”的更通用的答案:

https://autohotkey.com/board/topic/21387-how-to-insert-current-date-into-a-hotkey/

例子:

;//will replace ddd keystroke with yyyy-MM-dd formatted date
:R*?:ddd:
FormatTime, CurrentDateTime,, yyyy-MM-dd
SendInput %CurrentDateTime%
return

;//will replace ttt keystroke with yyyy-MM-dd HH:mm formatted date/time
:R*?:ttt::
FormatTime, CurrentDateTime,, yyyy-MM-dd HH:mm
SendInput %CurrentDateTime%
return

#8楼 票数:0

这是一种以您喜欢的任何格式插入日期/时间戳的简单而灵活的方法。

像许多其他开发人员一样,我使用了 FingerText 插件,该插件允许您通过键入“触发”词并按Tab键来插入可自定义的代码或文本片段。

我的片段之一是插入我在代码注释中使用的日期/时间戳:

我只是输入stamp标签,它会插入一个这样的日期: 2020-07-31 @ 11:45

这是我用来生成图章的 FingerText 代码,您可以针对您选择的任何日期时间格式进行修改:

$[![(key)DATE:yyyy-MM-dd]!] @ $[![(key)TIME:HH:mm]!] $[0[]0][>END<]

您可以通过插件管理对话框下载 FingerText。

#9楼 票数:-3

我想到的最快方法是打开 Windows 记事本,按 F5,复制/粘贴。 不需要安装任何东西...

  ask by Ben Nieting translate from so

未解决问题?本站智能推荐:

9回复

在 Notepad++ 中,如何插入当前日期和时间?

在 Windows Notepad.exe 上,我只需按F5 ,它就会像这样插入日期和时间: 2015/1/14 上午 11:05 我可以向 Notepad++ 添加类似的简单功能吗?
1回复

在记事本中将特定日期格式化为所需格式

今天是个好日子, 我在具有以下日期格式的csv文件中有一个数据集: 我正在使用一个MySQL数据库,该数据库需要将数据上传到DATETIME列,因此所需的格式如下所示。 时区缩写需要完全删除,我可以使用查找/替换以及日期缩写来做到这一点。 因此,仅需将月份缩写转换为数字,并将年
11回复

如何使用 Emacs 将当前日期和时间插入到文件中?

我可以使用 Emacs 中的哪些命令将当前日期和时间插入到文件的文本缓冲区中? (例如,记事本中的等效项只需按 F5,这是记事本唯一有用的功能!)
7回复

在Codeigniter 3.0.6中插入当前日期时间

我正在尝试使用codeigniter 3.0.6和使用存储用户注册日期和时间 如 但它不是在数据库中存储日期时间 看数据库图片
1回复

在python中插入固定的当前日期和时间

如何将当前日期和时间插入指定位置? 例如,在文本中或表中的列中的某处。 此外,结果将是无法修改的组。 单击按钮时,我在按钮上使用了以下字符串,但它仅适用于我创建的表单中的指定文本框。 我希望将日期和时间自由插入到我指定的任何位置。
1回复

通过Ruby Builder将当前日期/时间插入XML

我想使用Rails Builder将当前日期/时间插入到xml feed中。 这是我想要得到的: 我有: 在当前日期输入什么命令? 谢谢!
1回复

如何使用特定格式插入当前日期时间

表格已建立 而不是??? 我需要采用以下格式的当前日期时间: day.month. hour:min day.month. hour:min 例如,今天和现在: 03.01. 00:34 03.01. 00:34
1回复

EF4.1插入当前日期/时间

通常,在我的SQL Server数据库中,我会声明一个CreatedDate字段。 它设置为不可为空,默认值为GetDate()。 强制创建日期就可以了。 我无法弄清楚如何使用EF4.1做到这一点。 我在设计器中看到了默认值的位置,但是我不确定是否可以为此输入函数。 我还尝试在
1回复

使用震动插入当前日期/时间

在尝试使用Jolt插入当前日期/时间时需要帮助。 我尝试使用“ $ {now()}” (如下所示); 但输出未生成日期/时间。 JSON输入: 震动规格: 输出: 所需输出: 我不确定Jolt能否接受这样的变量。 在此先感谢您的协助。
4回复

根据点击插入当前日期时间

我目前正在尝试将日期时间存储在数据库中。 这个想法是当单击按钮时,数据库将当前日期时间存储在数据库中。 我尝试了一些方法,但是它们提示我此错误: “ '26 / 6/2013 00:00:00'附近的语法不正确” 这是我的代码: 我添加日期时间的方式有什么问题? 任