如何将TextMate中的选定文本(或行)发送到在终端上运行的R.

时间:2012-02-09 19:08:55

标签: r terminal textmate

我刚开始在终端上使用R,因为它的标签功能。但我不知道如何将TextMate中的选定文本发送到终端。专业知识可以告诉我如何在TextMate中编写命令吗?

谢谢!

2 个答案:

答案 0 :(得分:8)

这是我目前使用的确切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 :(得分:1)

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