Como um regex minúsculo substitui?

Como um regex minúsculo substitui?

No VsVim eu tentei :s/(\w)/+

  • \L1
  • \l1
  • \L$1
  • \L$1\e
  • \L$1\e

como fazer um regex substituir letras minúsculas emVim do VsCode?

Responder1

No vim seria:

:s/\(\w\)/\L\1/g

para substituir todos os caracteres da linha pelo seu equivalente em minúsculas. Eu não uso o VsVim, mas se ele emular o vim, você deve tentar escapar dos parênteses.

Atualizar:Existem tantas diferenças que minha suposição de que o VSCodeVim emula o Vim está errada (ou, pelo menos, é verdadeira apenas até certo ponto). No VSCodeVim você pressiona :para abrir uma caixa de linha de comando; aí a expressão:

s/(\w)/$1/g

substitui todos os caracteres alfanuméricos da linha atual por si mesmo (reconhecidamente, não é muito útil). Não consegui encontrar uma maneira de substituir todos os caracteres alfanuméricos por sua versão minúscula. Diferenças notáveis ​​do vim:

  1. :não vai para a linha de comando
  2. parênteses não precisam ser escapados
  3. referências anteriores são escritas como $1em vez de\1

informação relacionada