Cara Nyalain Terminal Langsung di Dalam Neovim, Gak Perlu Keluar-Keluar Lagi!
Siapa sih yang gak pernah ngerasain lagi coding di Vim/Neovim, terus tiba-tiba butuh jalanin perintah terminal? Dulu, mungkin kamu harus keluar dulu dari editor, buka terminal baru, lalu balik lagi. Ribet banget, kan? Tapi sekarang, Neovim punya fitur Terminal Mode yang bikin hidup kamu jauh lebih gampang. Yuk, kita bahas cara pakeknya!
Buka Terminal Langsung dari Neovim
Pertama-tama, pastikan kamu udah pake Neovim 0.6+ ya, karena fitur terminal ini udah built-in dari versi itu. Gak perlu install plugin tambahan! Cukup ketik perintah ini di normal mode:
:term
Atau kalo kamu suka yang lebih jelas:
:terminal
Boom! Terminal langsung muncul di jendela Neovim kamu. Keren, kan?
Navigasi antar Pane: Gak Perlu Keluar dari Editor
Kalo kamu lagi buka beberapa file di Neovim dengan split pane, kamu bisa pindah-pindah antar pane, termasuk ke terminal, pake shortcut ini:
- *Ctrl + * lalu Ctrl + N (kalo kamu pake split horizontal).
- Atau pake Ctrl + Arrow Key kalo kamu udah biasa pake shortcut biasa.
Jadi, kamu bisa ngedit kode di satu sisi, sambil ngecek output perintah di terminal di sisi lain. Gak perlu buka tab baru di browser atau aplikasi terminal lain.
Jalanin Perintah Terminal Sepuasnya
Setelah terminal terbuka, kamu bisa ngetik perintah terminal biasa. Misalnya, mau install package, jalanin server, atau cek isi folder:
npm run dev
python3 app.py
ls -la
Tapi hati-hati! Di terminal mode, kamu harus pake insert mode kalo mau ngetik. Jadi, tekan i dulu biar bisa ngetik perintah. Kalo selesai, tekan Esc buat balik ke normal mode.
Resize Pane Terminal Biar Gak Sempit
Kadang, pane terminal kecil banget, bikin gak jelas. Solusinya? Resize aja! Di normal mode, pake shortcut ini:
- Ctrl + Shift + Arrow Key (kiri/kanan/atas/bawah) buat atur ukuran pane.
- Atau pake perintah:
:vertical resize +10
Ganti angka +10 sesuai kebutuhan. Kalo mau horizontal resize, ganti vertical jadi resize aja.
Customize Terminal Biar Lebih Nyaman
Neovim izinin kamu nyesuain terminal sesuai selera. Misalnya, mau buka terminal di bawah atau di samping secara otomatis, tambahin konfigurasi ini di file init.vim atau init.lua:
" Buka terminal di bawah dengan ukuran 15 baris
autocmd TermOpen * setlocal nonumber norelativenumber
tnoremap <Esc> <C-\><C-n>
Atau kalo pake Lua:
vim.api.nvim_create_autocmd("TermOpen", {
pattern = "*",
callback = function()
vim.opt.number = false
vim.opt.relativenumber = false
end,
})
Shortcut Esc di atas buat balik ke normal mode dari terminal lebih cepet.
Tips: Buka Terminal di Background
Kalo kamu pengen jalanin perintah di terminal tapi gak langsung nampilin pane-nya, pake ini:
:terminal! npm run dev
Tanda ! di belakang terminal bikin perintah jalan di background. Kalo mau lihat outputnya, buka terminal mode lagi.
Integrasi Sama Plugin Favorit
Kalo kamu suka eksperimen, coba plugin kayak toggleterm.nvim buat bikin terminal floating atau toggleable. Cukup tambahin di config:
require("toggleterm").setup{
size = 20,
open_mapping = [[<C-\>]],
direction = "horizontal",
}
Sekarang, cukup tekan *Ctrl + * buat buka/sembunyi terminal. Keren abis!
Jalanin Banyak Terminal Sekaligus
Gak cuma satu, kamu bisa buka beberapa terminal di Neovim. Cukup pake perintah:
:term
:term
Lalu pindah-pindah antar terminal pake :bnext atau :bprev. Cocok buat yang suka multitasking, kayak jalanin server backend dan frontend sekaligus.
Shortcut Cepat Buat Harian
Biarkan hidup lebih mudah dengan bikin shortcut di config:
nnoremap <F1> :terminal<CR>
tnoremap <F2> <C-\><C-n>:q<CR>
Tekan F1 buat buka terminal, F2 buat tutup. Gak perlu ngetik panjang-panjang!
Dengan fitur terminal di Neovim, kamu bisa fokus ngedit kode sambil jalanin perintah penting tanpa keluar dari editor. Gak cuma hemat waktu, tapi juga bikin workflow jadi lebih smooth. Jadi, kapan lagi mau coba?