如何使用外部工具将gedit中的当前代码行发送到终端?

myn*_*EFF 2 terminal text-editor gedit

我刚刚从Mac切换到Ubuntu.我正在使用Gedit编写R脚本.当我在Mac中使用R时,我能够将当前代码行或选择的代码发送到终端.但是,我现在不知道如何做这样的事情.

注意:我不是Linux用户,因此您可能需要为我拼写.

这就是我要找的.怎么做?

http://www.youtube.com/watch?v=4jJDkcEs5yw

我也很高兴看到其他人如何使用其他文本编辑器实现这一目标

Ari*_*tra 5

这样做的一个好方法是在gedit中使用外部工具.

执行以下操作:gedit - >编辑 - >首选项 - >插件 - >检查外部工具

然后:gedit - >工具 - >管理外部工具

在这里:点击"+"按钮添加工具.

名称:运行行
快捷键:Alt + L(或您喜欢的任何内容)
保存:无
输入:当前行
输出:显示在底部窗格中

将此代码放在" 编辑"部分中:

#! /usr/bin/env python
import sys
import commands

line = sys.stdin.read()
print commands.getoutput(line)
Run Code Online (Sandbox Code Playgroud)

名称:运行选择
快捷键:Alt + B(或任何您熟悉的)
保存:无
输入:当前选择
输出:显示在底部窗格中

将此代码放在" 编辑"部分中:

#! /usr/bin/env python
import sys
import commands

line = sys.stdin.read().replace("\r","")
print commands.getoutput(line)
Run Code Online (Sandbox Code Playgroud)