我通常打开3或4个emacs,因为我在不同工作区的3或4个不同项目中工作.现在,当我尝试使用emacsclient打开一个新文件时,我无法控制它进入哪个emacs.通常它会转到其他工作区的emacs.有没有办法指定将哪些emacs打开?
一种方法是重新启动我想要该文件的服务器,但它不是我想要的解决方案.
伯顿的解决方案是在正确的轨道上,但过于复杂,因为你不需要使用临时目录的名称.你可以这样做:
(defun start-named-server (name)
  (let ((server-name name))
    (server-start)))
然后使用
emacsclient -s <name> "$@"
| 归档时间: | 
 | 
| 查看次数: | 121 次 | 
| 最近记录: |