Substituição avançada de texto no Vi/Vim
Dica publicada em Linux / Comandos
Substituição avançada de texto no Vi/Vim
Atendendo uma dúvida do colega xerxeslins no fórum do VOL, aqui vai uma pequena dica de como substituir textos no VI/Vim de forma avançada sem a necessidade de utilizar plugins.
Obs.: é necessário ter um mínimo conhecimento sobre expressões regulares.
Suponhamos que queira adicionar tags HTML há várias linhas de um texto, você poderá realizar a tarefa da seguinte forma:
Primeiramente, pressione a tecla ( v ) e selecione o texto desejado.
Depois, pressione a tecla dois pontos ( : ) e então insira o seguinte código:
s/\( *\)\(.*\)/\t\1\2<\/li>/
Ficará conforme imagem abaixo: O resultado deverá ficar conforme abaixo: Bem, é isso! Espero que a dica seja útil!
Obs.: é necessário ter um mínimo conhecimento sobre expressões regulares.
Suponhamos que queira adicionar tags HTML há várias linhas de um texto, você poderá realizar a tarefa da seguinte forma:
Primeiramente, pressione a tecla ( v ) e selecione o texto desejado.
Depois, pressione a tecla dois pontos ( : ) e então insira o seguinte código:
s/\( *\)\(.*\)/\t\1
Ficará conforme imagem abaixo: O resultado deverá ficar conforme abaixo: Bem, é isso! Espero que a dica seja útil!