gedit 编辑器是否有代码可以在我保存文件时自动嵌入当前日期?我并不总是记得编辑文件中的“上次更新”注释。
答案1
gedit 编辑器是否有代码可以在我保存文件时自动嵌入当前日期?
我有 gedit 3.28.1 但不知道这样的代码。
以下脚本会在您使用纯文本编辑器(例如 gedit 或 geany 以及 LibreOffice Writer)保存文件时,将时间戳作为最后一行插入到文件中在 x11 上。我不使用 Wayland。
您需要安装工具和響鳴。
#!/bin/bash
sleep 0.1 && xdotool key ctrl+End Return;
sleep 0.1 && date '+%Y-%m-%d %H:%M:%S' | tr -d "\n" | xsel -i -b;
sleep 0.1 && xdotool key "ctrl+v";
sleep 0.1 && xdotool key "Alt+F4";
exit
我将脚本保存为添加时间戳在〜/箱,使其可执行,并指定Shift+ Super+S作为其键盘快捷键。
我的笔记本电脑有点旧了;也许各种睡觉在更快的机器上不需要输入。
答案2
我没有找到在 gedit 中执行此操作的方法,但我找到了使用 PHP 执行此操作的方法。由于无论如何我都希望我的网页文件具有此功能,因此 PHP 选项对我来说很合适。为了使我的单个页面显示上次编辑的日期/时间,我将以下代码行添加到页面源代码中:
最后修改时间:”。date (“F d YH:i:s.”, getlastmod())。“”;?>对我来说很管用。另外,CK Bose 的答案看起来是个不错的解决方案。谢谢,DK Bose!