Sumber vimrc dari halaman web?

3

Saya bekerja dengan banyak server yang berbeda dan ingin menyatukan vimrc saya di semuanya. Saya melihat bahwa vim memiliki perintah source, yang saya asumsikan kerjanya mirip dengan bash. Dalam bash, untuk sumber file dari halaman web Anda pergi

. <(curl -s domain.com)

Bagaimana saya bisa melakukan ini dengan vim? Saya sadar bahwa saya bisa menerapkan setiap pengaturan vim dengan menambahkan alias seperti:

alias vim="vim +'colorscheme elflord'"

tapi saya lebih suka tidak melewati semua pengaturan saya seperti itu. Saya tidak ingin harus membuat file di server lokal saya aktif, karenanya keinginan untuk sumber ke dalam sesi lokal. Ide apa pun akan dihargai!

Egrodo
sumber
1
Sangat aneh. Saya benar-benar yakin $ vim -u http://foo.bar/myvimrcbekerja sebelumnya. Saya telah menggunakan metode itu berkali-kali tetapi saya tidak bisa membuatnya bekerja sekarang.
romainl
1
@romainl: Ganti -udengan -S; plugin netrw pertama-tama harus dimuat (dan itu hanya aktif :source).
Ingo Karkat
@IngoKarkat ITULAH AKU MENCINTAIMU.
romainl

Jawaban:

4

Vim dikirimkan dengan plugin netrw , yang memungkinkan akses transparan sumber daya web (atau SSH / FTP / dll.), Bahkan untuk :source.

$ vim -S http://foo.bar/myvimrc

Catatan: Anda tidak dapat menggunakan vim -u ..., karena plugin netrw terlebih dahulu perlu dimuat, dan memuat plugin hanya terjadi setelah pemrosesan ~/.vimrc. Kecuali Anda mengonfigurasi ulang plugin bawaan / yang terpasang secara lokal, perubahan pemesanan ini tidak menjadi masalah.

Ingo Karkat
sumber