Eu gostaria de inserir uma palavra em várias linhas, existe algum comando como :[2,3,5,7,11]s/^/word\ /g que seria inserido wordno início da linha 2, linha 3, linha 5, linha 7 e linha 11? Aqui, várias linhas não são
Eu gostaria de inserir uma palavra em várias linhas, existe algum comando como :[2,3,5,7,11]s/^/word\ /g que seria inserido wordno início da linha 2, linha 3, linha 5, linha 7 e linha 11? Aqui, várias linhas não são
Há muitas vezes no meu dia-a-dia de trabalho que preciso operar em uma função específica, como destacar ou procurar uma variável, mas nunca consegui limitar o escopo das edições / pesquisa. Existe uma maneira no vim de dizer seletivamente, encontrar todas as referências $colordentro desses...
Freqüentemente, sinto necessidade de executar uma substituição que terá correspondências dispersas em um arquivo grande e com expressões não triviais de pesquisa e substituição. Por exemplo, digamos que eu tenha algumas chamadas de função como okFunction(arg1, arg2 arg3). Os argumentos diferem a...
Eu quero substituir um caractere com seu literal hexadecimal. Por exemplo, antes da regex: h Após regex: 0x68 Estou tentando isso: s/\([a-z]\)/\=printf("%#02x", submatch(0))/ Mas isso substitui-o por 00 O que estou fazendo errado? Isso é
Eu sei que há uma maneira de pesquisar e substituir ocorrências variáveis em um arquivo de origem. Mas existe alguma maneira melhor pela qual, se eu renomear uma variável em um local, ela também seja renomeada em outros locais sem pesquisar, substituir ou
Eu executei o seguinte comando :'<,'>s/2/digit/g no código abaixo selecionado visualmente manualmente: return _.round(this.getTotalAbs(), 2).toFixed(2); E funcionou como pretendido return _.round(this.getTotalAbs(), digit).toFixed(digit); Agora, desejo repetir o mesmo comando...
Acho que existe uma possibilidade distinta de que essa pergunta já tenha sido feita, mas não consigo encontrá-la. Se estou fazendo algo assim :s/foo/bar/ge depois quero ligar novamente na próxima linha, mas com, em bazvez de bar, existe uma maneira mais rápida de fazer isso? Eu sinto que...
Digamos que eu tenha registrado a string armazenada, mas gostaria de usar o comando substitute para alterá-la. Por exemplo, eu tenho a tabela 5x5 html: let @t='<table>'.repeat('<tr>'.repeat('<td>_</td>',5).'</tr>',5).'</table>' e gostaria de substituir...