当我使用emacsclient --eval '(current-buffer)'它时返回*server*而不是current-buffer在emacs上.我可以*server*使用--eval命令插入和修改,但有没有办法知道它是否插入到真正的当前缓冲区?有没有办法传递一个字符串#<buffer index.html>,让它变成缓冲对象?
hua*_*uan 11
试试(window-buffer (selected-window)).例如,
emacsclient --eval '(with-current-buffer (window-buffer (selected-window)) (insert "foo"))'
Run Code Online (Sandbox Code Playgroud)