Portál AbcLinuxu, 10. května 2025 19:14
:.!grep regular soubor.txttak mi aktuální řádek nahradí výsledkem vyhledávání "regular" v souboru "soubor.txt". Jak mám příkaz upravit, abych místo "regular" mohl použít text z aktuálního řádku, například přes registr?
exec '.!grep "' . getline('.') . '" soubor.txt'Pro reálné použití si zřejmě budeš muset napsat command nebo funkci, který výsledek getline('.') nejdřív oescapuje, než se ji odváží strčit shellu.
:.!grep -f - soubor.txtTzn. grep si precte pattern ze stdin, kam mu ho vim podstrci.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.