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.
Search for a command to run...

I am an enthusiastic researcher and developer with a passion for using technology to innovate in business and education.
No comments yet. Be the first to comment.
Ringkasan: Jika OpenClaw adalah AI Operating System yang menghubungkan berbagai layanan dan agent, maka Hermes adalah AI Worker yang fokus mengerjakan pekerjaan, belajar dari pengalaman, dan semakin p

Ketika membangun aplikasi modern seperti Next.js, Cloudflare Workers, platform AI, microservices, atau real-time dashboard, ada banyak istilah jaringan yang sering muncul: TCP, UDP, HTTP/2, QUIC, WebS

Setiap tahun, ribuan mahasiswa jurusan Teknologi Informasi, Sistem Informasi, dan Teknik Informatika diwisuda. Namun, tidak sedikit di antara mereka yang kemudian menghadapi kenyataan yang cukup berat

Jika Anda menggunakan Next.js, kemungkinan besar Anda pernah mendengar anggapan bahwa: "Next.js = Vercel" Padahal kenyataannya tidak harus demikian. Di sinilah OpenNext hadir. OpenNext adalah proyek

Saat pertama kali mencoba OpenCode Go, saya hampir langsung berlangganan tanpa membaca detail program yang mereka sediakan. Untungnya saya menemukan bahwa OpenCode memiliki program referral yang membe

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”.
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.
Sejak macOS Catalina, shell default adalah:
zsh
Cek dengan:
echo $SHELL
Kalau hasilnya:
/bin/zsh
Berarti sudah benar.
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
ls berwarna
Alias git cepat
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
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
| 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 + / |
Terminal 1:
npm run dev
Terminal 2:
nano server.ts
Save → server reload (kalau pakai nodemon / bun --watch).
Kalau error di line 143:
nano +143 server.ts
Langsung ke baris tersebut.
git config --global core.editor "nano -w"
Sekarang commit message pakai nano.
Pastikan:
echo $TERM
Harus:
xterm-256color
Kalau belum:
export TERM=xterm-256color
Tambahkan ke .zshrc.
Tekan:
Ctrl + Command + F
Lebih fokus seperti VSCode.
| Terminal Setup | VSCode |
| Ringan | Berat |
| Cepat | Kadang lag |
| Native SSH | Perlu extension |
| Selalu ada di server | Tidak selalu tersedia |
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
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.
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.