Menggunakan Split Window dan Tab di Vim
Yo, para Vim enthusiast! Kalian pasti udah ngerasain betapa kerennya Vim sebagai text editor, kan? Tapi, pernah nggak sih kalian merasa kewalahan ketika harus nge-edit banyak file sekaligus atau perlu ngebandingin dua file dalam satu layar? Nah, di artikel ini, gue bakal ngebahas gimana caranya make Split Window dan Tab di Vim buat ngebantu kalian nge-manage kerjaan kalian dengan lebih efisien. Let’s get started!
Split Window: Bagi Layar Jadi Beberapa Bagian
Pertama-tama, kita bakal bahas tentang Split Window. Fitur ini memungkinkan kalian buat ngebagi layar Vim kalian jadi beberapa bagian, baik secara horizontal maupun vertikal. Ini bakal sangat berguna ketika kalian perlu ngebandingin dua file atau nge-edit bagian yang berbeda dari file yang sama.
Horizontal Split (
:sp
)- Buat ngebagi layar secara horizontal, kalian bisa ngetik
:sp
atau:split
di command mode. - Misalnya,
:sp namafile.txt
bakal ngebukanamafile.txt
di window baru di bawah window yang sedang aktif. - Kalian bisa pindah-pindah antara window pake
Ctrl + w
diikutij
(bawah) atauk
(atas).
- Buat ngebagi layar secara horizontal, kalian bisa ngetik
Vertical Split (
:vsp
)- Kalo kalian pengen ngebagi layar secara vertikal, pake
:vsp
atau:vsplit
. - Contohnya,
:vsp namafile.txt
bakal ngebukanamafile.txt
di window baru di samping window yang aktif. - Pindah-pindahnya pake
Ctrl + w
diikutih
(kiri) ataul
(kanan).
- Kalo kalian pengen ngebagi layar secara vertikal, pake
Nge-resize Window
- Kadang, kalian perlu nge-resize window biar lebih nyaman diliat. Kalian bisa nge-resize horizontal split pake
Ctrl + w
diikuti+
(nambah tinggi) atau-
(ngurangin tinggi). - Buat vertical split, pake
Ctrl + w
diikuti>
(nambah lebar) atau<
(ngurangin lebar).
- Kadang, kalian perlu nge-resize window biar lebih nyaman diliat. Kalian bisa nge-resize horizontal split pake
Nge-close Window
- Kalo udah selesai, kalian bisa nge-close window pake
:q
atau:close
. Atau, kalo pengen nge-close semua window kecuali yang aktif, pake:only
.
- Kalo udah selesai, kalian bisa nge-close window pake
Tab: Organisasi File yang Lebih Rapi
Selain Split Window, Vim juga punya fitur Tab yang mirip sama tab di browser atau text editor modern lainnya. Tab di Vim memungkinkan kalian buat nge-organize banyak file atau window dalam satu instance Vim.
Membuka Tab Baru (
:tabnew
)- Buat ngebuka tab baru, kalian bisa ngetik
:tabnew
di command mode. - Kalo kalian pengen langsung ngebuka file di tab baru, pake
:tabnew namafile.txt
.
- Buat ngebuka tab baru, kalian bisa ngetik
Pindah-pindah Tab
- Buat pindah ke tab sebelah kiri, pake
:tabp
ataugT
. - Buat pindah ke tab sebelah kanan, pake
:tabn
ataugt
. - Kalian juga bisa pindah ke tab tertentu pake
:tabn [nomor]
, misalnya:tabn 2
buat pindah ke tab kedua.
- Buat pindah ke tab sebelah kiri, pake
Nge-close Tab
- Kalo udah selesai, kalian bisa nge-close tab pake
:tabc
. - Buat nge-close semua tab kecuali yang aktif, pake
:tabo
.
- Kalo udah selesai, kalian bisa nge-close tab pake
Memindahkan Tab
- Kalian bisa mindahin tab ke posisi tertentu pake
:tabm [posisi]
. Misalnya,:tabm 0
buat mindahin tab ke posisi pertama.
- Kalian bisa mindahin tab ke posisi tertentu pake
Kombinasi Split Window dan Tab
Nah, kerennya Vim, kalian bisa ngekombinasin Split Window dan Tab buat nge-manage kerjaan kalian dengan lebih fleksibel. Misalnya, kalian bisa punya beberapa window di dalam satu tab, dan punya beberapa tab yang masing-masing punya konfigurasi window yang berbeda.
Contohnya, kalian bisa ngebuka dua file di dua window horizontal di tab pertama, trus ngebuka tiga file di tiga window vertikal di tab kedua. Ini bakal bikin kalian lebih gampang nge-switch antara konteks kerja yang berbeda.
Tips dan Trik
Shortcut Custom
- Kalian bisa nge-custom shortcut buat Split Window dan Tab di file
.vimrc
kalian. Misalnya, nambahinnnoremap <C-h> <C-w>h
buat pindah ke window kiri denganCtrl + h
.
- Kalian bisa nge-custom shortcut buat Split Window dan Tab di file
Session Management
- Vim bisa nyimpen session kalian pake
:mksession
. Ini bakal nyimpen konfigurasi window dan tab kalian, jadi kalian bisa nge-loadnya lagi nanti pakevim -S Session.vim
.
- Vim bisa nyimpen session kalian pake
Plugin
- Kalo kalian pengen fitur yang lebih advance, coba cek plugin kayak vim-airline atau nerdtree buat nge-manage window dan tab dengan lebih gampang.
Dengan ngerti cara make Split Window dan Tab di Vim, kerjaan kalian bakal jadi lebih efisien dan terorganisir. Jadi, jangan ragu buat eksplor fitur-fitur keren ini di Vim kalian. Happy coding!