gpt4 book ai didi

lua - 如何在 Hammerspoon 中向 hs.eventtap.keyStrokes 添加换行符?

转载 作者:行者123 更新时间:2023-12-03 16:14:38 25 4
gpt4 key购买 nike

我刚开始使用Hammerspoon .我试图通过按 Cmd+Shift+l 输出多行文本。

这是我迄今为止尝试过的:

hs.hotkey.bind({"cmd", "shift"}, "l", function()
hs.eventtap.keyStrokes('from sklearn import metrics')
hs.eventtap.keyStroke("return")
hs.eventtap.keyStrokes('from sklearn.cross_validation import train_test_split')
end)

我也试过内联 "\n"和 "%\n"

如何绑定(bind)组合键以输出多行文本?或者,我如何发送 换行符?

最佳答案

我遇到了同样的问题。我尝试了您在上面尝试的方法,尽管它在许多应用程序中都有效,但在 Chrome 中仍然无效。我使用粘贴板(剪贴板)作为解决方法。

jira_text = [[a 
long
multi-line
string]]

-- Hotkey JIRA text
hs.hotkey.bind({"cmd", "alt", "ctrl"}, "J", function ()
hs.alert.show("Remove this message after debugging!")
--hs.eventtap.keyStrokes(jira_text)#don't do this!
hs.pasteboard.writeObjects(jira_text)
hs.eventtap.keyStroke("cmd", "v")
end)
--

您可以通过使用自定义命名的粘贴板来进一步改进它,这样它就不会覆盖您的剪贴板内容(如果您愿意的话)。

关于lua - 如何在 Hammerspoon 中向 hs.eventtap.keyStrokes 添加换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49558037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com