Penggunaan saya terhadap hal ini sedikit lebih sederhana (dan mungkin biasa) daripada Luc Hermitte.
Jika Anda memulai instance gvim dengan ini dikompilasi dalam (dan itu, dan telah lama, pada, misalnya, distro linux besar seperti Fedora dan Debian), itu dimulai dalam mode server. Saya menekankan "gvim" karena apa yang akan saya uraikan tampaknya tidak berlaku untuk vim
instance tunggal di terminal GUI (walaupun saya kira itu bisa terjadi jika Anda menggunakan paramater dengan tepat).
Bagaimanapun, Anda kemudian dapat membuka file dari mana saja dalam instance gvim dengan gvim --remote [file path]
(tanpa --servername
ditentukan). Saya penggemar ini karena saya tidak menavigasi sistem file secara langsung dengan vim; sebaliknya saya menggunakan browser file ortodoks (komandan tengah malam) - atau lebih tepatnya, tumpukan mereka terbuka ke lokasi yang berbeda karena mc
ringan dan memungkinkan untuk berbagai skema warna kulit untuk menyederhanakan membedakan di antara mereka (jadi saya cenderung memiliki dua atau tiga terbuka secara terpisah tab di setidaknya satu terminal GUI). Namun, saya pikir prinsip yang sama akan berlaku untuk semua peramban file yang memungkinkan Anda beberapa bentuk hotkey khusus yang dapat Anda asosiasikan gvim --remote %f
. Di mc
I memilikinya di menu pengguna, jadi F2 + e dan file yang disorot / dipilih dikirim ke instance gvim.
Ini menjadi sedikit lebih baik: Jika Anda membuka instance gvim kedua , katakanlah, pada monitor # 2 dari desktop yang sama, atau desktop yang terpisah, dan mungkin skema warna yang berbeda di dalamnya, dan kali ini berikan secara eksplisit --servername foo
, Anda dapat mengirim file ke instance itu dengan:
gvim --servername foo --remote [file path]
Sesuatu yang mungkin berguna atau tidak berguna tergantung pada ruang lingkup apa yang Anda lakukan, dll.