4
当我使用emacsclient --eval '(current-buffer)'
时,它返回*server*
而不是emacs上的current-buffer
。我可以用--eval
命令插入并修改*server*
命令,但是有没有办法知道让它插入到实际的当前缓冲区中?有没有办法传递像#<buffer index.html>
这样的字符串,并将它变成缓冲区对象?Emacsclient获取当前缓冲区?
当我使用emacsclient --eval '(current-buffer)'
时,它返回*server*
而不是emacs上的current-buffer
。我可以用--eval
命令插入并修改*server*
命令,但是有没有办法知道让它插入到实际的当前缓冲区中?有没有办法传递像#<buffer index.html>
这样的字符串,并将它变成缓冲区对象?Emacsclient获取当前缓冲区?
尝试(window-buffer (selected-window))
。例如,
emacsclient --eval '(with-current-buffer (window-buffer (selected-window)) (insert "foo"))'