У меня есть файл, содержащий такую строку:
print $hash_xml->{'div'}{'div'}{'div'}[1]...
Я хочу заменить {'div'}{'div'}{'div'}[1]
чем-то другим.
Итак, я попытался
%s/{'div'}{'div'}{'div'}[1]/by something else/gc
Строки не найдены. Я, хотя я должен был бежать {
, }
, [
и ]
Строка еще не найдена.
Поэтому я попытался найти один {
, и он нашел их.
Затем я попытался найти {'div'}{'div'}{'div'}
, и он снова нашел его.
Тогда {'div'}{'div'}{'div'}[1
все еще был найден.
найти {'div'}{'div'}{'div'}[1]
Мне пришлось использовать %s/{'div'}{'div'}{'div'}[1\]
Почему?
vim 7.3 в Linux