Dalam vim Anda dapat membuka file di bawah kursor dengan menggunakan gf
perintah.
Seseorang juga dapat dengan mudah membuka file itu di jendela split baru dengan menekan <c-w> f
. Ini adalah fitur yang sangat bagus dan hemat waktu.
Namun, saya tidak tahu, bagaimana cara membuka file di jendela split yang sudah dibuka (tanpa membuat yang baru).
preview
fitur tersebut (lihat:h preview
).Jawaban:
Saya mengumpulkan semua bagian untuk melakukan trik. Cara terbaik adalah membuat pemetaan khusus untuk semua perintah:
Penjelasan:
map <F8>
peta pada "F8" perintah yang mengikutilet mycurf=expand("<cfile>")
mendapatkan nama file di bawah kursor dan menyimpannyamycurf
<c-w>w
mengubah fokus ke jendela split terbuka berikutnyaexecute("e ".mycurf)
membuka file yang disimpan dimycurf
<c-w>p
mengubah fokus ke jendela sebelumnya (dari mana kita sebenarnya berasal)sumber
Itu tidak bisa dilakukan dengan mudah. A
[count]
sebelum<C-w>f
menentukan file mana yang cocok'path'
dibuka, itu tidak memilih jendela yang ada. Hanya untuk<C-w>w
perintah,[count]
berarti "buka nomor jendela yang ada".Untuk mendapatkan fungsionalitas itu, Anda perlu menulis pemetaan khusus yang baik
[count]
jendela dan mengemulasigf
perintah, atau[count]
jendela, dan mengeksekusi digf
sanasumber
Saya mencari fungsi VIm yang sama dan menemukan solusi ini yang berfungsi seperti pesona:
Halaman sumber .
sumber
Ini bekerja untuk saya:
sumber