Как я могу отправить выбранный текст (или строку) в TextMate на R, работающий на терминале - PullRequest
6 голосов
/ 09 февраля 2012

Я только начал использовать R на терминале, потому что его функция вкладки.Но я понятия не имею, как отправить выбранный текст в TextMate в терминал.Может ли опыт показать мне, как написать команду в TextMate?

Спасибо!

Ответы [ 2 ]

8 голосов
/ 10 февраля 2012

Вот точная команда TextMate, которую я сейчас использую.Надеюсь, это поможет!

rawText="$(cat | sed 's/ / /g;')" 

osascript  -e 'on run(theCode)' \
           -e '  tell application "Terminal"' \
           -e '    do script theCode in window 1' \
           -e '  end tell' \
           -e 'end run' -- "$rawText"

open "txmt://open?line=$(($TM_LINE_NUMBER+1))&column=1000000" &

enter image description here

1 голос
/ 10 февраля 2012

TextMate - это MacOS, верно?Это так, тогда это со страницы R ?connections:

"Пользователи Mac OS X могут использовать pipe("pbpaste") и pipe("pbcopy", "w") для чтения и записи в буфер обмена этой системы."

Вы можете «вставить» из R-Clipboards в терминальные сессии.Вы также можете отправить содержимое файла из TextMate: http://manual.macromates.com/en/shell_commands#executing_commands_filtering_text

...