我喜欢使用textmate编辑脚本,以便使用R,Stata和SQL进行分析。最近,我不得不使用我们的网格服务器环境,因为数据集对于我的计算机来说太大了,并且使用R和Stata在网格上的内存分配远远大于我的计算机所能提供的。
我当前的工作流程是通过ssh窗口连接打开托管在网格上的这些程序(R和Stata)。我在textmate(我的计算机或服务器目录中存在的文件)中进行脚本编辑。当我想批量运行它们时,我只是通过ssh界面提交了整个文件。但是,如果要实时排除故障并在Stata或R中运行命令,则必须在textmate中编写代码,选择它,然后将其粘贴到托管state或R session 的ssh窗口中。
我想知道是否有人知道如何配置textmate,这样您就可以在textmate中突出显示并单击一些快捷键以将选择代码直接发送到ssh session 中的Stata或R。
我查找的所有内容都在讨论如何使用ssh访问文件以在textmate中进行编辑。就我而言,我正在研究如何使textmate与使用ssh访问的服务器应用程序进行交互。
最佳答案
我不知道你到底想做什么。
可以通过ssh挂载:
http://www.rojotek.com/blog/2010/05/31/mounting-a-folder-on-osx-over-ssh/
然后,您可以在textmate中打开一个本地目录,并且这些文件都通过ssh放在远程服务器上,因此它应该可以工作。
或使用Rsync:
http://kennethreitz.com/remote-textmate-development-via-ssh-and-rsync/
如果您熟悉emacs / vim,则可以通过ssh shell使用它进行少量编辑,或者将xemacs与通过ssh的X session 转发一起使用。 xemacs具有出色的R支持。
顺便说一句,您要进行哪种分析需要更多的计算能力?
关于r - 将textmate与通过ssh访问的应用程序一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3897490/