我喜欢使用textmate编辑脚本,以便使用R,Stata和SQL进行分析。最近,我不得不使用我们的网格服务器环境,因为数据集对于我的计算机来说太大了,使用R和Stata在网格上的ram分配比我的计算机提供的要大得多。
我目前的工作流程是通过ssh窗口连接打开网格(R和Stata)上托管的这些程序。我在textmate中编辑脚本,这些文件存在于我的计算机或我的服务器目录中。当我想批量运行它们时,我只需通过ssh界面提交整个文件。但是,如果我想在Stata或R中实时排除故障并运行命令,我必须在textmate中编写我的代码,选择它,然后将其粘贴到托管状态或R会话的ssh窗口中。
我想知道是否有人知道如何配置textmate,以便您可以在textmate中突出显示并点击一些快捷键将选择代码直接发送到ssh会话中的Stata或R..
我查找过的所有内容都讲述了如何使用ssh访问textmate中要编辑的文件。就我而言,我正在寻找如何让textmate与使用ssh访问的服务器应用程序进行交互。
答案 0 :(得分:1)
我不确切地知道你想做什么。
在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-forwarding。 xemacs具有出色的R支持。
不过,你做了哪种分析需要更多的计算能力?