Saya locate
sering menggunakan perintah.
Jadi jika saya menjalankan perintah berikut.
locate updatedb | head -1
Maka itu memberi saya O/p
/usr/updatedb.conf
Saya ingin tahu apakah ada perintah seperti itu yang bisa saya buka file itu secara langsung?
Saya berharap sesuatu seperti ini.
locate updatedb | head -1 | vim
locate
memiliki-l
/--limit
/-n
opsi sehingga Anda tidak perluhead -1
:locate -n 1 updatedb | xargs vim
Sebagai editor interaktif, Vim membutuhkan stdin dan stdout, jadi menggunakannya di dalam pipa adalah masalah dan membuat Vim memperingatkan tentang hal ini. Untuk hanya satu file, proses substitusi memecahkan ini dengan mudah:
Anda juga dapat menggunakan backticks, dan itu bahkan berfungsi di dalam Vim itu sendiri:
sumber
Saya tahu ini adalah solusi buruk tetapi saya menggunakan ini untuk membuat alias di .bashrc:
Kelemahan: jelek
Keuntungan: Tidak ada efek samping dengan terminal
sumber