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

是否可以将另一个应用程序中的文本推送到Emacs的当前缓冲区?,emacs,Emacs,我想制作一个命令行应用程序,可以这样使用: #!/bin/sh emacsclient -e "(with-current-buffer (window-buffer (selected-window)) \ (insert \"$@\"))" $push\u to\u emacs\u buffer“some text” 然后,当前运行的Emacs将一些文本附加到其当前活动缓冲区中 有没有办法做到这一点?试试看 emacsclient -e '(with-

我想制作一个命令行应用程序,可以这样使用:

#!/bin/sh

emacsclient -e "(with-current-buffer (window-buffer (selected-window)) \
                  (insert \"$@\"))"
$push\u to\u emacs\u buffer“some text”

然后,当前运行的Emacs将
一些文本
附加到其当前活动缓冲区中

有没有办法做到这一点?

试试看

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 \"$@\"))"

请注意,如果文本包含引号或其他特殊字符,则必须更加小心。