Yanıtlar:
Neredeyse bitti:
$ locate updatedb | head -1 | xargs vim
bazen (belirli terminaller altında) düzenlemeden sonra terminali sıfırlamanız gerekir.
$ reset
Etkileşimli bir editör olarak Vim'in hem stdin hem de stdout'a ihtiyacı vardır, bu yüzden onu bir boru içinde kullanmak sorunludur ve Vim'i bu konuda uyarır. Tek bir dosya için, işlem ikamesi bunu kolayca çözer:
vim "$(locate updatedb | head -1)"
Ayrıca ters tırnakları da kullanabilirsiniz ve bu bile Vim'in içinde çalışır:
:edit `locate updatedb | head -1`
locatevar-l/--limit/-nsen gerek kalmaz seçeneğihead -1:locate -n 1 updatedb | xargs vim