Pelajari cara bekerja dengan banyak file sekaligus dengan membuat jendela terpisah di Vim.
Meskipun Vim memiliki reputasi sebagai editor sederhana untuk Linux, Vim memiliki banyak fitur canggih. Salah satunya adalah kemampuan bekerja dengan banyak jendela. Inilah cara Anda membagi dan mengelola jendela di Vim.
Membuka Windows Baru di Vim
Sangat mudah untuk membuka jendela baru di Vim. Jika Anda sudah mengerjakan sebuah file, Anda dapat memisahkan jendela yang ada. Ini akan memungkinkan Anda untuk melihat area file yang berbeda. Anda perlu tahu dasar-dasar cara menggunakan Vim untuk melakukannya.
Pertama, masuk ke mode perintah dengan menekan Melarikan diri. Kemudian ketik perintah ini untuk membagi jendela:
:membelah
Anda juga dapat membagi jendela secara vertikal dengan mengetik:
:vsplit
Hasilnya akan menyerupai layar GNU atau sesi Tmux, kecuali bahwa Anda tidak dapat melepaskannya agar tetap berjalan.
Untuk membuka banyak file saat Anda memulai Vim, Anda dapat menggunakan -Hai opsi diikuti dengan nama file yang ingin Anda edit:
vim -o file1 file2 file3
Itu -HAI (huruf besar O) pilihan akan membagi layar secara vertikal.
Anda juga dapat memulai Vim hanya dengan daftar file dan menggunakan :semua perintah untuk membuka jendela untuk semuanya. Untuk membuka jendela vertikal, gunakan perintah ini:
: vertikal semua
Anda sekarang akan memiliki dua jendela berbeda yang menampilkan dokumen yang dapat Anda gulir secara mandiri. Untuk menggulir jendela ke depan, gunakan Ctrl + F, dan untuk menggulir jendela ke belakang, tekan Ctrl + B. Anda juga dapat beralih untuk menampilkan jendela secara berdampingan Ctrl + v.
Dimungkinkan untuk membagi jendela tanpa batas. Anda juga dapat membuat jendela baru dengan file baru Ctrl + n. Ctrl + N, dengan huruf kapital N, akan membuat jendela terpisah baru secara vertikal.
Anda juga dapat membagi jendela dengan file baru dengan :baru memerintah.
Beralih Antara Membagi Windows di Vim
Beralih di antara jendela Vim juga mudah. Menggunakan Ctrl + W awalan plus arah jendela yang ingin Anda pindahkan. Tombol gerakannya mirip dengan yang ada Perintah tombol gerakan Vim.
Misalnya, untuk bergerak ke bawah, tekan Ctrl + W + j, dan untuk naik, tekan Ctrl + W + k. Untuk pindah ke jendela di sebelah kiri, tekan Ctrl + W + h, dan untuk bergerak ke kanan, tekan Ctrl + W + l.
Untuk pergi ke jendela atas, gunakan Ctrl + W + t, dan untuk jendela bawah, ketik Ctrl + W + b.
Anda dapat menukar posisi jendela dengan Ctrl + K Dan Ctrl + J penekanan tombol. Ini adalah huruf kapital, karena perintah Vim peka terhadap huruf besar-kecil. Yang pertama akan memindahkan jendela saat ini ke atas, dan yang kedua akan memindahkannya ke bawah. Ctrl + H Dan Ctrl + J akan melakukan hal yang sama untuk membagi jendela secara vertikal.
Membuka Terminal Windows di Vim
Jika Anda ingin menjalankan perintah shell atau bahkan seluruh sesi terminal, Anda tidak perlu meninggalkan Vim. Anda dapat menjalankan perintah langsung di dalam editor.
Untuk menjalankan perintah, cukup ketik titik dua (:), seperti yang Anda lakukan dengan perintah Vim lainnya, tanda seru (!), dan perintah. Misalnya, untuk menjalankan perintah ls di Vim:
:!ls
Ini akan menampilkan layar baru dengan output dari perintah dan meminta Anda untuk menekan Memasuki untuk kembali ke Vim.
Anda juga dapat menjalankan sesi terminal penuh dengan :terminal memerintah. Ini akan membagi jendela dan memulai sesi terminal dalam Vim. Anda dapat menjalankan banyak perintah dan menjalankan program teks layar penuh seperti perintah man. Anda bahkan dapat menjalankan sesi Vim lain jika Anda mau.
Mengubah Ukuran Jendela Terpisah di Vim
Sangat mudah untuk mengubah ukuran jendela Vim Anda. Itu Ctrl + W + Plus Dan Ctrl + W + Minus tombol akan menambah dan mengurangi ukuran jendela saat ini dengan satu baris.
Anda juga dapat menentukan ukuran jendela sebelumnya dengan mengawalinya :membelah perintah dengan jumlah baris yang Anda inginkan untuk jendela. Misalnya, untuk membuka jendela setinggi tiga baris, gunakan perintah ini:
:3split
Menutup Jendela Terpisah di Vim
Setelah selesai bekerja di jendela, Anda bisa menutupnya dengan :Q memerintah. Jika Anda memiliki perubahan yang belum disimpan di jendela dan tetap ingin menutupnya, tambahkan tanda seru:
:Q!
Untuk menutup setiap jendela lain kecuali yang sedang Anda kerjakan, gunakan :hanya memerintah. Sekali lagi, Anda dapat menambahkan tanda seru untuk menutup jendela yang belum disimpan.
Untuk menutup setiap jendela dan keluar sepenuhnya dari Vim, gunakan :qall. Untuk melakukannya tanpa menyimpan, gunakan : sial!.
Untuk menyimpan setiap jendela, gunakan :dinding.
Anda juga dapat menggabungkan operasi simpan dan keluar:
:wqall
Vim Memungkinkan Anda Mengedit Banyak File Sekaligus
Dengan Vim, Anda dapat dengan mudah mengedit banyak file dan bahkan menjalankan perintah terminal dengan memisahkan jendela dan berpindah di antaranya. Dari editor teks Unix klasik, ini adalah fitur yang paling terkait dengan GNU Emacs.
Meskipun banyak jendela telah menjadi bagian dari Vim sejak lama, Anda juga dapat menambahkan fitur dari editor teks lain ke Vim.