繁体   English   中英

Emacs使用TRAMP使用多个命令进行远程编译

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM