
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:
:
não vai para a linha de comando- parênteses não precisam ser escapados
- referências anteriores são escritas como
$1
em vez de\1