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

时间:2013-08-02 14:46:15

标签: terminal text-editor gedit

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

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

这就是我要找的东西。怎么做的?

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

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

1 个答案:

答案 0 :(得分:5)

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

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

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

下面: 点击“+”按钮添加工具。

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

将此代码放入编辑部分:

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

line = sys.stdin.read()
print commands.getoutput(line)

名称:运行选择
快捷键:Alt + B(或您喜欢的任何东西)
保存:没有 输入:当前选择
输出:显示在底部窗格中

将此代码放入编辑部分:

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

line = sys.stdin.read().replace("\r","")
print commands.getoutput(line)