Perguntas com a marcação «substitute»

Qualquer operação que envolva substituição de texto com base em expressão regular, como o comando ex-mode `: s`. Não deve ser confundido com a tag [replace].

27
Como substituir apenas na seleção visual?

Como é que um obter vim para substituir um personagem dentro da seleção visual única e não em outro lugar na linha? Exemplo: Linha: int arr[] = { 00 01 02 03 04 05 05 /* ... lots more like this*/}; Seleção visual: { 00 01 02 03 04 05 05 /*... lots more like this*/} Comando: :'<,'>s/\...

26
Encontre e substitua usando expressões regulares

Eu tenho um arquivo com vários padrões de usuário. Quero alterar parte do texto, mas estou tendo dificuldades para encontrar um substituto e um correspondente. Usando o seguinte exemplo: ############################################################################### # Trackpad, mouse, keyboard,...

18
Substituir uma string sem mudar de maiúsculas e minúsculas?

Devido a uma peculiaridade no idioma específico do domínio em que estou trabalhando, frequentemente enfrento a tarefa de (seletivamente, não globalmente) substituir termou substituir TERMpor , wordou WORD, respectivamente. Isso significa que procuro sem distinção entre maiúsculas e minúsculas...

15
Substituto de múltipla escolha?

Normalmente, um substituto com a copção me dá duas opções: (y) es ou (n) o. É possível ter várias opções sim numeradas para escolher? Exemplo Arquivo person: Alice dog: Tobby person: Bob Padrão 1 :%s/person:/woman:/c Padrão 2 :%s/person:/man:/c Os padrões 1 e 2 têm o mesmo padrão de...

14
Como substituir cada partida pelo contador de incremento?

Quero pesquisar e substituir cada ocorrência de um determinado padrão por um número decimal que comece em 1e incrementa em um para cada correspondência. Posso encontrar perguntas com palavras semelhantes que não se destinam a incrementar um contador, mas a modificar cada partida por um valor fixo....

13
Excluir todas as duplicatas consecutivas

Eu tenho um arquivo que se parece com isso. Move to 230.00 Hold Hold Hold Hold Hold Hold Move to 00.00 Hold Hold Hold Hold Hold FooBar Hold Spam Hold Eu gostaria que fosse assim: Move to 230.00 Hold Move to 00.00 Hold FooBar Hold Spam Hold Tenho certeza de que deve haver uma maneira de...

12
Substitua a segunda ocorrência on-line

Eu tenho uma lista de arquivos: ./a.temp.txt ./a.temp.txt ./a/b.temp.txt ./a/b.temp.txt ./a/b/c.temp.txt ./a/b/c.temp.txt E eu quero remover o temp.em cada linha, mas apenas a segunda ocorrência , assim, o arquivo deve se parecer com: ./a.temp.txt ./a.txt ./a/b.temp.txt

12
Substitua por vimscript puro (sem `: s`)

Eu tenho o seguinte no meu vimrc: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Estou usando o vint para lint meu vimrc e recebi o seguinte aviso: ProhibitCommandWithUnintendedSideEffect Evite comandos com efeitos colaterais indesejados. Evite usar: s [ubstitute]...