Saya menggunakan Vim untuk windows yang diinstal dalam mode Unix. Berkat situs ini saya sekarang menggunakan gf
perintah untuk pergi ke file di bawah kursor.
Saya mencari perintah untuk:
- kembali ke file sebelumnya (mirip dengan Ctrl+ Tuntuk ctag), atau
- remap
gf
untuk secara otomatis meluncurkan file baru di jendela baru.
Saya sering menggunakan Ctrl- 6untuk ini.
Ini berguna karena memungkinkan saya untuk dengan cepat bolak-balik antara dua file.
sumber
Anda mungkin ingin menggunakan
CTRL-W gf
untuk membuka file di tab baru.Anda dapat menutup file yang baru dibuka seperti biasa dengan
:bd
, atau menggunakanCTRL-6
dan cara biasa mengubah buffer.sumber
nnoremap gf <C-W>gf
untuk membuka di tab baru mungkin lebih baik.Gunakan gf untuk turun ke dalam file dan gunakan: bf untuk kembali
sumber
Cukup gunakan
:e#
diikuti oleh Enter- yang pada dasarnya mengatakan untuk mengedit file terakhir (terbaru).sumber
Ctrl-Shift-6 adalah satu.
:e#↲
adalah yang lain.sumber
Saya dapat CTRL-W untuk bekerja.
Sangat menyedihkan bahwa saya telah menghabiskan begitu lama menyempurnakan peta untuk perintah ini hanya untuk menemukan bahwa ada versi bawaan.
sumber
Saya tidak tahu jawaban untuk bagian 2 dari pertanyaan Anda, tetapi saya dapat membantu dengan bagian 1. Gunakan
Vim menyimpan daftar file (buffer) yang sedang diedit. Jika Anda mengetik
itu akan mencantumkan semua file yang sedang Anda edit. File dalam daftar itu dengan% di sampingnya adalah file saat ini. Yang dengan # di sebelahnya adalah file alternatif. : e # akan beralih antara file saat ini dan file alternatif. Daripada mengetik sebanyak itu, saya memetakan F2 ke: e # jadi saya dapat dengan mudah membalik antara file saat ini dan file alternatif. Saya memetakan perintah ke F2 dengan menambahkan ini ke .vimrc
sumber
Lihat : membantu file alternatif .
sumber
Ketika Anda membuka file baru (dengan gf atau : n atau perintah lain) file lama tetap dalam daftar buffer. Anda dapat membuat daftar file yang terbuka dengan : ls
Jika Anda ingin menavigasi dengan mudah di antara buffer di vim, Anda dapat membuat pemetaan seperti ini:
Sekarang Anda dapat beralih di antara buffer dengan Alt + panah kiri atau Alt + panah kanan.
Dokumentasi lengkap tentang pemetaan ada di sini:
sumber
Saya belum melihat perintah gf Anda tetapi saya membayangkannya menggunakan perintah : e atau : find .
Dengan asumsi bahwa ini benar, cukup ganti : e atau : find dengan : new (atau : vnew untuk pemisahan vertikal) dan file akan terbuka di jendela baru, bukan yang sama.
misalnya
sumber
gf
built-in. Itu milik kita semua. :-)