w vim mam:Jak mogę zastąpić nawiasy w vim
simulación (fig.),pretexto (fig.),excusa (fig.).
Moim celem jest:
simulación ,pretexto ,excusa .
Próbowałem z: :%s/\(fig\.\)//g
, ale to nie działa.
w vim mam:Jak mogę zastąpić nawiasy w vim
simulación (fig.),pretexto (fig.),excusa (fig.).
Moim celem jest:
simulación ,pretexto ,excusa .
Próbowałem z: :%s/\(fig\.\)//g
, ale to nie działa.
Vim nie wymaga domyślnego uchwycenia nawiasów. Spróbuj:
:%s/(fig\.)//g
Patrz:
:help magic
Edit
Dodany backslash ucieczce z kropką.
W Vimie 7.2 (WinXP) polecenie użyte tylko usuwa "rys.", Ale nie nawiasy. Używanie %s/(fig\.)//g
daje zamierzony rezultat.
Edycja Uciekł również kropka, ponieważ pasuje do dowolnego znaku, a nie tylko kropki.
Nie unikaj paren - vim domyślnie używa "magicznego" schematu ucieczki. Spróbuj:
:%s/(fig\.)//g
Więcej informacji: http://vimdoc.sourceforge.net/htmldoc/pattern.html#/ \ v
To również będzie pasować (figx), jeśli nie unikniesz kropki (zobacz edycję mojego i Adriano: wszyscy to zrobiliśmy!). – DrAl
Twoje polecenie wygląda dobrze. Czy VIM wyświetla błąd podczas uruchamiania polecenia? – Marcin
To też działa dla mnie – ennuikiller
Widzę, że parser SO ukrył ukośniki, gdy po raz pierwszy zadałeś pytanie, nic dziwnego, że byliśmy zdezorientowani. – Marcin