Emacs+ESS空闲时间打印
我怎样才能让 Emacs 执行类似
(ess-eval-linewise "cat(date(), '\\n')" t nil nil nil)
每次 ess 运行并且 Emacs 空闲一段时间以及在它停止空闲时的某个时间的操作?
How can I make Emacs execute something like
(ess-eval-linewise "cat(date(), '\\n')" t nil nil nil)
each time ess is running and Emacs has been idle for a certain amount of time and somewhere around the moment it stops being idle?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没有使用
ess
的经验,但您可以使用run-with-idle-timer
在 Emacs 空闲一段给定时间时运行命令。您可以将上面的行包装在一个函数中,并将其交给该函数,并让它在每次 Emacs 在给定时间内空闲时执行。
有关使用该函数的详细信息,请查看wiki。
I have no experience with
ess
but you can userun-with-idle-timer
to run a command when Emacs has been idle for a given amount of time.You can wrap the line above in a function and give it to this function and have it execute everytime Emacs is idle for the given amount of time.
For details on using the function, take a look at the wiki.