Linha de comando Bash no modo vi - linha de comando localizar / substituir [duplicado]

2

Novo no linux: -)

No meu .bashrc eu tenho set -o vi .
Dessa forma, quando estou no terminal, posso pressionar CTRL + { e, em seguida, usar comandos VI para navegar, editar e pesquisar o histórico de comandos.

Uma coisa que não consigo descobrir é como encontrar e substituir. Vamos dizer, por exemplo, eu tenho o seguinte comando cp /abc/*.src /def/*.src . Como posso encontrar / substituir src com trg ?

Para esclarecer, NÃO estou no editor do VI / VIM. Eu estou na linha de comando. Por exemplo, na linha de comando para acessar o último comando, posso fazer o seguinte:

CTRL + { k

Depois, para acrescentar ao final do comando, posso fazer:

$ a

Como posso alterar meu comando usando localizar / substituir na linha de comando.

Obrigado

    
por hba 25.07.2013 / 14:58

1 resposta

1

O comando para substituir uma string por outra no editor vi é

  %s/FindMe/ReplaceME/g

para mais informações sobre o uso: vim

    
por rɑːdʒɑ 25.07.2013 / 15:02