Como posso enviar a linha atual no gedit para o terminal?

5

Ao editar o arquivo shell no gedit, existe uma maneira de enviar a linha atual (ou o bloco selecionado?) para o terminal?

Ao aprender Python, uso IDE do Spyder . Tem uma opção para executar seleção de código ou bloquear no console. O que eu achei muito útil em aprender o que meus scripts estão fazendo passo a passo (ou não fazer;).

Alguma chance de ter algo parecido com o gedit? Ou qualquer outro editor de texto?

    
por radek 19.10.2011 / 01:05

4 respostas

1

infelizmente, o gedit não tem essa função ... No entanto, o GNU Emacs tem a função que você quer!

Para instalá-lo, você deve digitar:

sudo apt-get install emacs

Depois de instalado, você pode criar um novo buffer (ou seja, um novo arquivo). Dependendo da extensão do arquivo, o Emacs mudará os menus para oferecer opções apropriadas ...

Para um teste simples, você pode criar um novo arquivo de script de shell (com a extensão ".sh"). Depois de salvar o arquivo, um novo menu "Sh-Script" aparecerá. Este menu tem duas opções relacionadas à sua demanda: "Execute Script ..." e "Execute region".

Eu não sei que tipo de arquivos você quer usar esta funcionalidade, mas você pode tentar usar o Emacs!

Atenciosamente,

Rafael.

    
por Rafael 19.10.2011 / 02:21
4

sudo apt-get install gedit-plugins

Isso adiciona mais plugins, um dos quais é um terminal integrado - Depois de instalado, abra o gedit, vá para as preferências e verifique na guia "plugins".

Você não pode canalizar comandos ou blocos de forma específica, mas pode salvar o arquivo e facilmente ./test.sh e pode ser útil para executar comandos por meio dele, em vez de ter outro terminal aberto.

link

Espero que isso ajude!

    
por Wane5tars 19.10.2011 / 05:38
2

Você conhece Autokey ?

Não seria difícil criar um atalho de teclado para executar a linha selecionada em um shell.

Autokey tem muitos recursos de automação, muito útil para ter por perto. E usa pythons como sua linguagem de script, já que você já sabe, será para se locomover.

    
por Decio Lira 19.10.2011 / 02:40
0

Uma solução kludgy - uma espécie de "envio manual" - seria copiar a linha no Gedit com Ctrl-C e colá-la no Terminal com Ctrl-Shift-V.

    
por CentaurusA 19.10.2011 / 05:22