Chcę to wyszukać i zamienić
`https://example.com/`{.uri}
do
[https://example.com/](https://example.com/)
Z vimzrobiłbym s/(http. *), {.uri}/[\1](\1)/gAle to nie działa z atom.io. Jak mogę to rozwiązać?
Chcę to wyszukać i zamienić
`https://example.com/`{.uri}
do
[https://example.com/](https://example.com/)
Z vimzrobiłbym s/(http. *), {.uri}/[\1](\1)/gAle to nie działa z atom.io. Jak mogę to rozwiązać?
Odpowiedzi:
Jeśli naciśniesz Cmd-F i otworzysz okienko wyszukiwania, po prawej stronie znajduje się przycisk „. *”. Kliknij go, a teraz jest tryb regex.
znajduję
(http.*)\{\.uri\}
i zamień na
[$1]($1)
s/(http.*){.uri}/[\1](\1)/gnie działa atomz aktywowanym wyrażeniem RegEx. Może to błąd lub inna składnia RegEx. To był powód mojego pytania.
$1przechwytuje grupę liczb - 123, zamień ją na dodanie 1, na przykład eval($1+1)…?
Wystarczy zaktualizować odpowiedź @ speedogoo dla przyszłych czytelników, jeśli nie znajdziesz trybu wyrażenia regularnego w widoku wyszukiwania, wygląda to tak:
Możesz go również otworzyć za pomocą skrótu Ctrl+ Alt+ / (domyślnie) .
Zwróć uwagę, że nawet ^i $ są już obsługiwane przez funkcję Znajdź i zamień Atom.
^i końca linii $nie są obsługiwane. Obsługiwane jest zastępowanie grup.
vim. Chciałbym wiedzieć, jak rozwiązać dany problematom.