Yasnippetには、「スニペットを終了した後に実行...」という優れた機能があります。
私がやりたいのは、各終了スニペットの後に視覚効果を含めることです(たとえば、2番目の、またはより洗練されたものの背景色を変更します)。
私はそのフックで背景色を前後に切り替えることによってこれを行いましたが、それは本当に短く、効率的ではなく、また醜いです。
しかし、これ、または同様のことをタイマーでどのように行うことができますか?
オプション:派手な効果(タイマーを含む)の提案を歓迎します。
Yasnippetには、「スニペットを終了した後に実行...」という優れた機能があります。
私がやりたいのは、各終了スニペットの後に視覚効果を含めることです(たとえば、2番目の、またはより洗練されたものの背景色を変更します)。
私はそのフックで背景色を前後に切り替えることによってこれを行いましたが、それは本当に短く、効率的ではなく、また醜いです。
しかし、これ、または同様のことをタイマーでどのように行うことができますか?
オプション:派手な効果(タイマーを含む)の提案を歓迎します。
背景を一度変更してから、1秒後にもう一度変更することができますrun-with-timer
。
(run-with-timer 1 nil 'my-fun)
my-fun
あなたが望む行動はどこにありますか。
私の最初の考えは、Emacsを「ビープ音」にすることでした。私は実際にその音が嫌いなので、代わりにフレームをフラッシュさせます。
(setq visible-bell t)
(add-hook 'yas-whatever-hook (lambda () (beep t)))