Mastering Terminal ZSH + Nano di MacBook Air

I am an enthusiastic researcher and developer with a passion for using technology to innovate in business and education.
Setup Nyaman untuk Developer (Rasa VSCode Tanpa GUI)
Banyak developer terlalu bergantung pada GUI seperti VSCode. Padahal, dengan konfigurasi yang tepat, Terminal + ZSH + Nano di MacBook Air bisa sangat nyaman, cepat, dan ringan — bahkan untuk backend development.
Artikel ini akan membahas setup lengkap dari nol sampai terasa “developer friendly”.
1️⃣ Kenapa Terminal Setup Penting untuk Developer?
MacBook Air terkenal ringan dan efisien. Tapi:
VSCode bisa makan RAM
Project besar + extension berat
SSH ke server tetap pakai terminal
Kalau kamu backend developer (Node, Laravel, Docker, VPS), kemampuan bekerja nyaman di terminal itu skill penting.
2️⃣ Memahami ZSH di macOS
Sejak macOS Catalina, shell default adalah:
zsh
Cek dengan:
echo $SHELL
Kalau hasilnya:
/bin/zsh
Berarti sudah benar.
3️⃣ Membuat ZSH Lebih “Developer Friendly”
Edit file konfigurasi:
nano ~/.zshrc
Tambahkan konfigurasi berikut:
# Aktifkan warna
autoload -U colors && colors
# Prompt modern minimalis
PROMPT='%F{cyan}%n@%m%f %F{yellow}%~%f %# '
# Warna untuk ls
export CLICOLOR=1
alias ls='ls -G'
# Alias cepat
alias ll='ls -lah'
alias gs='git status'
alias gc='git commit'
alias gp='git push'
alias code='nano -w'
Reload:
source ~/.zshrc
Sekarang:
Username biru
Folder kuning
lsberwarnaAlias git cepat
4️⃣ Install Nano Modern (Penting!)
Nano bawaan macOS kadang minimal.
Install via Homebrew:
brew install nano
Cek:
which nano
Mac Intel:
/usr/local/bin/nano
Apple Silicon:
/opt/homebrew/bin/nano
5️⃣ Konfigurasi Nano Agar Nyaman Coding
Buat:
nano ~/.nanorc
Isi dengan konfigurasi stabil:
set linenumbers
set mouse
set constantshow
set softwrap
set tabsize 2
set tabstospaces
set autoindent
set historylog
set positionlog
include "/usr/local/share/nano/*.nanorc"
(Apple Silicon ganti path ke /opt/homebrew/share/nano/*.nanorc)
Sekarang:
Ada nomor baris
Syntax highlight aktif
Indent 2 spasi (JS friendly)
Auto indent aktif
6️⃣ Shortcut Nano yang Wajib Dikuasai Developer
| Fungsi | Shortcut |
| Save | Ctrl + O |
| Exit | Ctrl + X |
| Search | Ctrl + W |
| Replace | Ctrl + \ |
| Go to line | Ctrl + _ |
| Select | Ctrl + ^ |
| Copy | Alt + 6 |
| Cut | Ctrl + K |
| Paste | Ctrl + U |
| Awal file | Alt + \ |
| Akhir file | Alt + / |
7️⃣ Workflow Backend Modern di Terminal
🔥 2 Terminal Setup
Terminal 1:
npm run dev
Terminal 2:
nano server.ts
Save → server reload (kalau pakai nodemon / bun --watch).
🔥 Lompat ke Error Line
Kalau error di line 143:
nano +143 server.ts
Langsung ke baris tersebut.
🔥 Set Nano Sebagai Git Editor
git config --global core.editor "nano -w"
Sekarang commit message pakai nano.
8️⃣ Membuat Terminal Lebih Powerful
Aktifkan 256 Color
Pastikan:
echo $TERM
Harus:
xterm-256color
Kalau belum:
export TERM=xterm-256color
Tambahkan ke .zshrc.
Gunakan Fullscreen Terminal
Tekan:
Ctrl + Command + F
Lebih fokus seperti VSCode.
9️⃣ Kelebihan Terminal + Nano
| Terminal Setup | VSCode |
| Ringan | Berat |
| Cepat | Kadang lag |
| Native SSH | Perlu extension |
| Selalu ada di server | Tidak selalu tersedia |
1️⃣0️⃣ Realita: Kapan Harus Pakai VSCode?
Gunakan VSCode jika:
Butuh IntelliSense
Refactor besar
Multi-cursor editing
Debug GUI
Gunakan Nano jika:
Edit cepat
Server VPS
Docker container
Konfigurasi production
Laptop ingin hemat RAM
1️⃣1️⃣ Setup “Rasa VSCode” Tanpa VSCode
Checklist akhir:
✅ ZSH berwarna
✅ Alias git cepat
✅ Nano dengan line number
✅ Syntax highlight aktif
✅ Tab 2 spasi
✅ Auto indent
✅ Go to line cepat
✅ Dual terminal workflow
Sekarang MacBook Air kamu sudah siap jadi mesin backend ringan.
Kesimpulan
Menguasai ZSH + Nano berarti:
Lebih cepat
Lebih stabil
Lebih mandiri di server
Tidak tergantung GUI
Terminal bukan alat darurat.
Terminal adalah skill inti developer profesional.





