Menggunakan NerdTree: File Explorer di Vim
Hai, para pengguna Vim! Kalian pasti udah ngerasain betapa powerful-nya Vim sebagai text editor, kan? Tapi, kadang-kadang kita butuh sesuatu yang lebih dari sekadar text editor, seperti file explorer. Nah, di sinilah NerdTree hadir sebagai solusi. NerdTree adalah plugin Vim yang ngebantu kita buat ngejelajah file dan direktori dengan mudah. Yuk, kita bahas gimana cara menggunakan NerdTree biar workflow kita makin keren!
1. Instalasi NerdTree
Pertama-tama, pastiin dulu kalian udah punya Vim terinstal di komputer. Kalo belum, install dulu ya. Setelah itu, kita bisa install NerdTree pake plugin manager seperti Vundle, Pathogen, atau Vim-Plug. Di sini, kita pake Vim-Plug aja ya, karena simpel banget.
Tambahin baris berikut ke file konfigurasi Vim kalian (biasanya
~/.vimrc
atau~/.config/nvim/init.vim
buat Neovim):call plug#begin('~/.vim/plugged') Plug 'preservim/nerdtree' call plug#end()
Buka Vim, lalu jalankan
:PlugInstall
buat nginstall NerdTree.
2. Membuka dan Menutup NerdTree
Setelah NerdTree terinstal, kalian bisa buka file explorer dengan perintah :NERDTree
. Tapi, biar lebih praktis, mending kita mapping ke shortcut aja. Tambahin baris berikut ke ~/.vimrc
:
map <C-n> :NERDTreeToggle<CR>
Dengan mapping di atas, kalian bisa buka/tutup NerdTree pake Ctrl + n
.
3. Navigasi di NerdTree
Nah, sekarang kita udah bisa buka NerdTree. Gimana cara navigasinya? Gampang banget!
- Pindah antar file/direktori: Pake tombol
j
dank
buat pindah ke atas/bawah. - Buka file/direktori: Tekan
Enter
buat buka file atau direktori. - Tutup direktori: Tekan
o
atauEnter
di direktori yang udah kebuka. - Cari file: Pake
/
diikuti nama file buat cari file.
4. Fitur-Fitur Keren NerdTree
NerdTree nggak cuma buat buka file aja, tapi punya banyak fitur keren lainnya:
- Bookmarks: Kalian bisa bookmark direktori favorit biar gampang diakses. Caranya, pilih direktori, lalu tekan
m
dan piliha
buat nambah bookmark. Buat akses bookmark, tekanB
. - Filter file: Kalian bisa filter file yang ditampilin pake
f
. Misal, mau liat file.js
aja, tinggal ketik*.js
. - Refresh: Kalo ada perubahan di direktori, tekan
r
buat refresh tampilan NerdTree.
5. Integrasi dengan Vim
Salah satu kelebihan NerdTree adalah integrasinya yang smooth dengan Vim. Misal, kalian buka file dari NerdTree, file itu bakal dibuka di buffer Vim. Kalo udah selesai ngedit, tinggal tutup buffer atau pindah ke buffer lain.
6. Customisasi NerdTree
Kalian juga bisa custom tampilan NerdTree sesuai selera. Misal, mau nampilin hidden file, tambahin baris berikut ke ~/.vimrc
:
let NERDTreeShowHidden=1
Atau, kalo mau NerdTree buka otomatis pas Vim dibuka tanpa file, tambahin:
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
7. Tips dan Trik
- Split window: Kalo kalian mau buka file di split window, pilih file di NerdTree, lalu tekan
s
(horizontal split) ataui
(vertical split). - Ganti root direktori: Pilih direktori, lalu tekan
C
buat ganti root direktori ke direktori yang dipilih. - Hapus file: Pilih file, tekan
m
, lalu pilihd
buat hapus file.
Nah, itu dia beberapa cara menggunakan NerdTree di Vim. Dengan NerdTree, ngejelajah file dan direktori jadi lebih gampang dan efisien. Selamat mencoba!