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.

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

+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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.