При редактировании файла оболочки в gedit существует ли способ отправить текущую строку (или выделенный блок?) на терминал?
При изучении Python я использую Spyder IDE . Он имеет возможность выполнять выбор кода или блокировать его в консоли. Который я нашел очень полезным в изучении того, что мои скрипты делают шаг за шагом (или не делает;).
Есть ли шанс иметь что-то подобное с gedit? Или любой другой текстовый редактор?
К сожалению, gedit не имеет этой функции ... Однако у GNU Emacs есть функция, которую вы хотите!
Чтобы установить ее, вы должны ввести:
sudo apt-get install emacs [ ! d2]
После установки вы можете создать новый буфер (т. е. новый файл). В зависимости от расширения файла Emacs изменит меню, чтобы предоставить вам соответствующие параметры ...
Для простого теста вы можете создать новый файл сценария оболочки (с расширением «.sh»). После сохранения файла появится новое меню «Sh-Script».
Я не знаю, какие файлы вы хотите использовать эту функцию, но вы можете попробовать использовать emacs!
С уважением,
Rafael.
sudo apt-get install gedit-plugins
Это добавляет больше плагинов, один из которых - встроенный терминал. После того, как вы установили, откройте gedit, перейдите к настройкам и проверьте его на вкладке «плагины».
Вы не можете напрямую контактировать команды или блоки, но вы можете сохранить файл и легко ./test.sh, и это может быть полезно для запуска команд через него, а не для открытия другого терминала.
http://www.linuxnov.com/how-to-install-additional-plugins-for-gedit-text-editor/
Надеюсь, это поможет!
Знаете ли вы Autokey?
Нетрудно сделать комбинацию клавиш для запуска выбранной строки в оболочке.
Autokey имеет множество функций автоматизации, очень полезно иметь вокруг. И он использует питоны в качестве своего языка сценариев, так как вы уже знаете это, это будет вокруг.
Решение kludgy - своего рода «ручная отправка» - это скопировать строку в Gedit с помощью Ctrl-C, а затем вставить ее в Terminal с помощью Ctrl-Shift-V.