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