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

Ben*_*ing 52 datetime notepad++

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

iCr*_*est 53

Step 1 : Install plugin TextFX
Step 2 : Insert Date & time
Run Code Online (Sandbox Code Playgroud)

在Notepad ++中插入日期和时间


Bol*_*ock 49

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

然后,您可以在"设置">"快捷键映射器...">"插件命令"中将其绑定到键盘快捷.寻找I:日期和时间 -映射中的短格式.

  • 找不到这个插件。请链接或更新您的答案。 (2认同)

dev*_*ost 28

试试"Python Script"插件

我更喜欢使用这里记录的Python Script插件: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 )
Run Code Online (Sandbox Code Playgroud)

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

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

"%APPDATA%\记事本++ \插件\ CONFIG\PythonScript \脚本\ Time.py"

在"Python脚本"中创建"菜单项"

在这里导航:Menu bar -> Plugins -> Python Script -> Configuration像这样:

单击配置

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

添加脚本以进行配置

分配热键

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

添加键盘快捷键到Notepad ++

进一步阅读

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

  • 我只想说先尝试插件管理。它几乎是即时的,非常简单,看起来它应该是最好的集成。截至 2019 年,我已经在十几个系统上尝试过它,包括 Ubuntu snap 安装,它始终运行完美。 (3认同)
  • 由于TextFX在新版本的notepad ++中不再起作用,因此该解决方案可在新的64位notepad ++上运行,谢谢! (2认同)
  • 如果可以的话我愿意+100!一旦你安装了 PythonScript 并开始使用它(大约需要 20 分钟来适应),你将永远不会回到旧的方式! (2认同)

Ben*_*ing 21

Notepad++ v8.1.4 中添加了此功能。

菜单 > 编辑 > 插入 >

  • 日期时间(短)
  • 日期时间(长)

这不需要插件就可以回答这个问题。

你能找到一种方法将其映射到快捷方式吗?目前,快捷方式映射器没有可将其映射到的条目。当我尝试为其录制和播放宏时,屏幕上出现乱码(看起来像一个错误)。

  • 我使用宏录制功能录制了一个宏,然后使用键盘快捷键 Ctrl+Alt+D 保存了该宏,现在当我使用此组合键时,它会在光标位置插入当前日期/时间。 (2认同)

not*_*bit 10

在最近的 N++ 更新之一中,我之前的快捷方式CTRL + SHIFT + D, 停止工作。然后我重新检查并必须将自定义日期快捷方式重新映射到ALT+ SHIFT + D. 它看起来是这样的:

在此输入图像描述

确保您的定制日期符合您的期望:

在此输入图像描述


S. *_*ica 7

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

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

12:10 01.07.2020
12:10 Mittwoch, 1. Juli 2020
Run Code Online (Sandbox Code Playgroud)


jxr*_*mos 5

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

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