如何将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将其粘贴到终端中。