在 gedit 中编辑 shell 文件时,有没有办法可以将当前行(或选定的块?)发送到终端?
在学习 Python 时我使用Spyder 集成开发环境。它有一个选项可以在控制台中执行代码选择或阻止。我发现这对于逐步了解我的脚本正在做什么(或没有做什么;)非常有用。
有没有可能用 gedit 实现类似的功能?或者其他文本编辑器?
答案1
sudo apt-get install gedit-plugins
这会添加更多插件,其中一个是嵌入式终端 - 安装后,打开 gedit,转到首选项,然后在“插件”选项卡中检查它。
您无法专门通过管道传输命令或块,但您可以轻松保存文件./test.sh
,并且通过它运行命令会很有帮助,而不是打开另一个终端。
http://www.linuxnov.com/how-to-install-additional-plugins-for-gedit-text-editor/
希望这可以帮助!
答案2
答案3
不幸的是,gedit 没有这个功能...但是,GNU Emacs 有你想要的功能!
要安装它,您必须输入:
sudo apt-get install emacs
安装后,您可以创建一个新缓冲区(即新文件)。根据文件扩展名,Emacs 将更改菜单以向您提供适当的选项...
为了进行简单的测试,您可以新建一个shell脚本文件(扩展名为“.sh”)。保存文件后,会出现一个新菜单“Sh-Script”。该菜单有两个与您的需求相关的选项:“执行脚本…”和“执行区域”。
我不知道您想要对哪种文件使用此功能,但您可以尝试使用 Emacs!
此致,
拉斐尔。
答案4
一个笨拙的解决方案 - 一种“手动发送” - 是使用 Ctrl-C 复制 Gedit 中的行,然后使用 Ctrl-Shift-V 将其粘贴到终端中。