如何将gedit中的当前行发送到终端?

在gedit中编辑shell文件时,有没有办法将当前行(或选定的块?)发送到终端?

学习Python时,我使用Spyder IDE 。 它可以选择在控制台中执行代码选择或阻止。 我发现这对于学习我的脚本一步一步做什么非常有用(或者没有做;)。

有没有机会与gedit有类似的东西? 或任何其他文本编辑器?

不幸的是,gedit没有这个function……但是,GNU Emacs有你想要的function!

要安装它,您必须键入:

sudo apt-get install emacs

安装后,您可以创建一个新缓冲区(即新文件)。 根据文件扩展名,Emacs将更改菜单以为您提供适当的选项…

对于简单测试,您可以创建一个新的shell脚本文件(扩展名为“.sh”)。 保存文件后,将出现一个新菜单“Sh-Script”。 此菜单有两个与您的需求相关的选项:“执行脚本…”和“执行区域”。

我不知道您想要使用此function的文件类型,但您可以尝试使用Emacs!

最好的祝福,

拉斐尔。

sudo apt-get install gedit-plugins

这会添加更多插件,其中一个是嵌入式终端 – 安装完成后,打开gedit,转到首选项,然后在“插件”选项卡中进行检查。

您不能专门管道命令或阻止,但您可以轻松保存文件./test.sh ,它可以帮助您通过它运行命令,而不是打开另一个终端。

http://www.linuxnov.com/how-to-install-additional-plugins-for-gedit-text-editor/

希望这可以帮助!

你知道Autokey吗?

制作键盘快捷键以在shell中运行选定的行并不困难。

Autokey具有许多自动化function,非常有用。 它使用python作为脚本语言,因为你已经知道它,它将会绕过它。

一个kludgy解决方案 – 一种“手动发送” – 将使用Ctrl-C复制Gedit中的行,然后使用Ctrl-Shift-V将其粘贴到终端中。