我想在使用快捷键组合进行编辑时将当前日期插入到打开的 Kate 文本文档中。
我看到 Atom 有几个这样的选项,但我没有找到 Kate 的任何选项。
答案1
如果您想在全球范围内拥有该功能,您可以使用xdotool
它。
在我的设置中,我有一个 shell 脚本
#!/bin/sh
xdotool type $(date +%Y-%m-%d_%H:%M)
我将其绑定到全局热键。
答案2
#!/bin/sh
echo -n "$(date +%F)"
将其保存为可执行文件,然后:
- 转到设置 > 配置 Kate > 外部工具
- 点击
Add > Add Tool
- 设置
Name
为您喜欢的名称 - 设置
Executable
/path/to/script
- 对于
Output
我用过的Insert at Cursor Position
- 为其设置一个快捷键。
答案3
在这种情况下不需要使用外部脚本。
进入Tools
>> External Tools
,Configure...
按Add>Add tool...
- 设置
Name:
一个名称,例如,Insert date
。 - 按空按钮并选择您喜欢的图标,例如,
view-calendar
在Actions
组中。 - 设置。
Executable:
echo
- 例如,设置
Arguments:
为。阻止命令换行,是内部 Kate 变量。-n %{Date:dd.MM.yy}
-n
echo
%{Date:}
- 切换
Output
到Insert at Cursor Position
。
按OK,然后Apply。就是这样。
答案4
xdotool
中已经提到过@kay-dj 的回答,但这仅适用于X11
.
然而,有一个变体ydotool
这也适用于 Wayland。
#!/bin/sh
ydotool type $(date +%Y-%m-%d_%H:%M)
我在 Wayland、Manjaro 上使用 GNOME(当前为 43),并且使用 GNOME 自定义快捷方式为此脚本定义全局键,如下所示: