Использование TextMate с приложениями, доступными через SSH
Вопрос
Мне нравится использовать Textmate для редактирования сценариев для моего анализа с использованием R, Stata и SQL. Недавно мне пришлось использовать нашу среду сервера Grid, потому что наборы данных слишком велики для моего компьютера, а распределения оперативной памяти в сетке с использованием R и Stata намного больше, чем предлагает мой компьютер.
Мой текущий рабочий процесс - открыть эти программы, размещенные на сетке (R и atta) через SSH-соединения. Я делаю свой скрипт редактирование в TextMate, файлы, которые существуют либо на моем компьютере, либо на моем каталоге сервера. Когда я хочу запустить их в пакете, я просто отправляю весь файл через интерфейс SSH. Однако, если я хочу устранить неполадки и запустить команды в Stata или R в режиме реального времени, я должен записать свой код в TextMate, выберите его, затем вставьте его в окно SSH, размещенного заседанию состояния или R.
Мне было интересно, если кто-то знал, как настроить TextMate, как вы можете просто выделить в TextMate и ударить несколько ярких клавиш, чтобы отправить код выбора непосредственно в Stata или R в сеансах SSH.
Все, что я посмотрел, рассказывает о том, как получить доступ к файлам для редактирования в Textmate с помощью SSH. В моем случае я ищу, как заставить Textmate взаимодействовать с серверными приложениями, доступными к SSH.
Решение
Я точно не знаю, что вы хотите сделать.
Монтаж через SSH может быть вариант:http://www.rojotek.com/blog/2010/05/31/monting-a-folder-on-osx-over-ssh/
Затем у вас есть локальный режим, который вы можете открыть в TextMate, и файлы расположены на удаленном сервере, все через SSH, чтобы он, вероятно, должен работать.
Или используйте rsync:http://kennethreitz.com/remote-textmate-development-via-ssh-and-rsync/
Если вы знакомы с EMACS / VIM, вы можете использовать это через SSH Shell для небольших редактиций или использовать Xemacs с X-сеансом, пересылаем через SSH. Xemacs имеет превосходную поддержку R.
Кстати, какой анализ вы делаете это, требует большее количество вычислительной мощности?