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`
locate
var-l
/--limit
/-n
sen gerek kalmaz seçeneğihead -1
:locate -n 1 updatedb | xargs vim