Bunu aramak ve değiştirmek istiyorum
`https://example.com/`{.uri}
için
[https://example.com/](https://example.com/)
İle vim
bir s/
(http. *) Yapardım {.uri}/[\1](\1)/g
ama bu işe yaramıyor atom.io
. Bunu Nasıl Çözebilirim?
Bunu aramak ve değiştirmek istiyorum
`https://example.com/`{.uri}
için
[https://example.com/](https://example.com/)
İle vim
bir s/
(http. *) Yapardım {.uri}/[\1](\1)/g
ama bu işe yaramıyor atom.io
. Bunu Nasıl Çözebilirim?
Yanıtlar:
Cmd-F ve arama bölmesini açarsanız, sağ tarafta bir ". *" Düğmesi vardır. Tıklayın ve şimdi normal ifade modu.
buldum
(http.*)\{\.uri\}
ve yerine
[$1]($1)
s/(http.*){.uri}/[\1](\1)/g
atom
RegEx etkinken çalışmaz . Belki bir hata veya farklı bir RegEx sözdizimidir. Sorumun nedeni buydu.
$1
bir sayı grubu - 123 yakalarsa, ona 1 ekleyerek değiştirin, örneğin eval($1+1)
..?
Juste @ speedogoo'nun gelecekteki okuyucular için cevabını güncellemek için, normal ifade modunu arama görünümünde bulamazsanız, şöyle görünür:
Ayrıca Ctrl+ Alt+ / (varsayılan) kısayoluyla da açabilirsiniz .
Eşit ^
ve $
zaten Atom'un bul ve değiştir tarafından desteklendiğini unutmayın .
^
Hat $
başı ve hat sonu bağlantılarının desteklenmediğini kastettiğine inanıyorum . Grup değiştirme desteklenmektedir.
vim
. Verilen problemi nasıl çözeceğimi bilmek istiyorumatom
.