Solusi asli untuk menggunakan find dari vim

2

Saya di server, mengedit beberapa file, dan saya menggunakan akun yang dibagikan dengan orang lain. Saya ingin tahu apakah ada cara untuk menggunakan find untuk mendapatkan daftar file yang akan diedit, seperti :grephalnya, tetapi untuk file. Saya tahu ctrlp.vim , tetapi saya lebih suka tidak menginstal plugin di server yang bukan milik saya.

greg0ire
sumber

Jawaban:

3

Anda dapat menggunakan ekspansi backtick dalam suatu :editperintah. Contoh diambil dari :help backtick-expansion:

:e `find . -name ver\\*.c -print`

Jika Anda mendapatkan 'Terlalu banyak nama file', cukup gunakan :natau :argsbukan:e

Juga, dari § di atas dalam bantuan, starstar-wildcard diaktifkan, jadi Anda dapat menggunakannya

:n **/*.c
Ingo Karkat
sumber
+1, tidak tahu ekspansi backtick tersedia di sini, tetapi saya mencoba dan tidak berhasil: Saya mendapatkan 'Terlalu banyak nama file' ... ada ide? EDIT: Saya menemukan solusi.
greg0ire
Ya, :edithanya membutuhkan satu argumen, tetapi mis. :argaddBerfungsi untuk beberapa pertandingan.
Ingo Karkat