
В VsVim я пробовал :s/(\w)/
+
\L1
\l1
\L$1
\L$1\e
\L$1\e
как сделать регулярное выражение, чтобы заменить строчные буквы вVim от VsCode?
решение1
В vim это будет выглядеть так:
:s/\(\w\)/\L\1/g
заменить каждый символ в строке на его строчный эквивалент. Я не использую VsVim, но если он эмулирует vim, попробуйте экранировать скобки.
Обновлять:Различий так много, что мое предположение, что VSCodeVim эмулирует Vim, неверно (или, по крайней мере, верно лишь в некоторой степени). В VSCodeVim вы нажимаете , :
чтобы открыть окно командной строки; там выражение:
s/(\w)/$1/g
заменяет каждый буквенно-цифровой символ в текущей строке на себя (правда, не очень полезно). Я не смог найти способ заменить каждый буквенно-цифровой символ на его строчную версию. Заметные отличия от vim:
:
не переходит в командную строку- Скобки не нужно экранировать
- обратные ссылки записываются как
$1
вместо\1