Como alguém encontra e substitui o texto em todos os arquivos abertos pelo gedit?

4

Como se encontra e substitui o texto em todos os arquivos abertos com o gedit ?

    
por C.W.Holeman II 24.02.2011 / 00:05

2 respostas

9

Isso não é possível com um estoque gedit; Há uma idéia de debate sobre o Ubuntu aberta para adicionar a habilidade. No entanto, existem plugins que o adicionam, como advanced-find . Se você instalar isso, uma das seções na caixa de diálogo "Localizar / substituir avançado" é "Escopo"; escolha "Todos os documentos abertos":

Screenshot da caixa de diálogo Advanced Find / Replace http://so.mrozekma.com/unix-gedit -advanced-search.png

    
por 24.02.2011 / 00:54
1

Geralmente as pessoas que querem fazer isso escrevem um script ed e o executam em todos os arquivos. Por exemplo:

*s/ThrityLimit/ThirtyLimit/
w
q

E, em seguida, execute-o assim

find . -name '*.c' -exec "ed <edscript"

Você também pode usar um script ex , que permite usar todos os comandos: de vi . É o mesmo binário que vi acabou de chamar usando o comando ex para iniciar sem o gui.

    
por 24.02.2011 / 10:04