[英]Emacs remote compile with multiple commands using TRAMP
因此,如果Makefile与我正在使用Mx compile
编辑的文件位于同一目录中,那么使用远程编译就没有问题。 问题是如果我需要切换到根项目目录,它告诉我无法通过CDPATH
环境变量找到路径。 为了解决这个问题,我只需在项目根目录中打开一个dired
缓冲区,然后从那里进行编译。 由于进行了重组,我们现在需要在该目录中的文件上调用source
以获得一些配置选项,然后尝试在本地工作的source Sourceme && make
文件导致在Sourceme文件上找不到文件。 在TRAMP中有没有解决的办法? 我尝试了常见建议,并且已经在ssh中设置了ControlMaster,但是即使使用Mx remote-compile
,即使已设置ControlMaster,它也始终会提示您输入密码。
将compile命令更改为bash -c "first_cmd && second_cmd..."
似乎是一个快速解决之道。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.