Naprawdę podoba mi się incsearchfunkcjonalność Vima . Czy istnieje sposób, aby to działało, lub coś podobnego, działając podczas wymiany?
Na przykład, jeśli w trybie normalnym piszę:
:%s/potato/
Czy mogę potatowyróżnić wszystkie litery w moim pliku, tak jak są podświetlone incsearchpodczas pisania?
/potato
?
To bardzo by mi pomogło, gdy używam wyrażeń regularnych. Bardzo bardzo miło byłoby, gdy piszę to:
:%s/potato/banana/
Zamieniłby potatos na bananas i podświetlił je - być może zamienniki powinny być w innym kolorze. Nie mógł jednak „zatwierdzić” zmiany, dopóki nie nacisnąłem Enter).
Obecnie używam neovim, na wypadek, gdyby to pomogło.
:/pattern<CR>działa dobrze, a następnie dodaj% s i zamień ciąg. Thene ponownie to poprawia wyszukiwanie i używa CTR-R /, aby wkleić do części wyszukiwania:%s/
:%s/potato/carrot/cpozwoli ci przeskoczyć („potwierdzić”) przez swoje zamiany (dodaj, gaby zastąpić wszystkie wystąpienia w tej samej linii), a hlsearchzobaczysz je wcześniej.
incsearch?hlsearchpowinien działać ootb, jeśli piszę,:%s/potato/\0/aby zamienić napotatosiebie, wtedy wszystkie podświetlone dopasowania są podświetlone.