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

时间:2013-05-30 21:56:29

标签: emacs tramp

如果Makefile与我正在使用M-x compile编辑的文件在同一目录中,那么使用远程编译就没问题了。问题是如果我需要切换到根项目目录,它告诉我无法通过CDPATH环境变量找到路径。为了解决这个问题,我只需在项目根目录中打开一个dired缓冲区,然后从那里编译。由于重组,我们现在需要在该目录中的文件上调用source以获取某些配置选项,并尝试执行本地工作的source Sourceme && make会导致在Sourceme文件中找不到文件。在TRAMP中有这种方法吗?我已经尝试了常见的建议,并且已经在ssh集中安装了ControlMaster,但即使使用M-x remote-compile,即使设置了ControlMaster,它也始终会提示输入密码。

1 个答案:

答案 0 :(得分:0)

将编译命令更改为bash -c "first_cmd && second_cmd..."似乎是一个快速的黑客攻击。