是否可以将文本从另一个应用程序推送到Emacs的当前缓冲区?

时间:2012-06-06 07:31:22

标签: emacs

我想创建一个可以像这样使用的命令行应用程序:

$push_to_emacs_buffer "some text"

然后,当前运行的Emacs会将some text追加到其当前的活动缓冲区中。

关于如何实现这一点的任何想法?

1 个答案:

答案 0 :(得分:6)

尝试

emacsclient -e '(with-current-buffer (window-buffer (selected-window)) (insert "some text"))'

在Linux上,push-to-emacs-buffer可以像这样实现:

#!/bin/sh

emacsclient -e "(with-current-buffer (window-buffer (selected-window)) \
                  (insert \"$@\"))"
相关问题