Skip to main content

Command Palette

Search for a command to run...

Mastering Terminal ZSH + Nano di MacBook Air

Updated
4 min read
Mastering Terminal ZSH + Nano di MacBook Air
A

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

  • ls berwarna

  • Alias 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

FungsiShortcut
SaveCtrl + O
ExitCtrl + X
SearchCtrl + W
ReplaceCtrl + \
Go to lineCtrl + _
SelectCtrl + ^
CopyAlt + 6
CutCtrl + K
PasteCtrl + U
Awal fileAlt + \
Akhir fileAlt + /

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 SetupVSCode
RinganBerat
CepatKadang lag
Native SSHPerlu extension
Selalu ada di serverTidak 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.

More from this blog

F

Finlup ID | Sharing dunia teknologi dan coding

206 posts

Membedah Tren dan Teknologi yang Mengubah Dunia.

Mastering Terminal ZSH + Nano di MacBook Air