Fresh: Editor Terminal Baru yang Cepat, Ringan, dan Ramah Pemula Hadir untuk Linux

Fresh: Editor Terminal Baru yang Cepat, Ringan, dan Ramah Pemula Hadir untuk Linux

FOSS Rust Fresh

Bagi para pengguna Linux yang sering berurusan dengan terminal, memilih editor teks bisa jadi dilema, misalnya Vim dan Neovim powerful tapi curam kurva belajarnya, Emacs fleksibel tapi boros memori, sementara VS Code modern namun lambat, apalagi saat membuka file besar. Kini, hadir solusi baru, yaitu Fresh, editor TUI (Text User Interface) baru yang menggabungkan kecepatan terminal dengan kemudahan antarmuka grafis.

Dibuat untuk Semua Orang, Tanpa Perlu Hafal Puluhan Perintah

Fresh dirancang dengan filosofi utama, yaitu "tidak perlu menjadi ahli untuk bisa produktif". Berbeda dengan editor terminal tradisional yang bersifat modal/mode (artinya Anda harus berpindah antara mode mengetik dan mode perintah), Fresh bersifat non-modal, artinya Anda bisa mengetik, mengklik, dan menjalankan perintah seperti di editor grafis modern.

Fitur seperti menu bar lengkap, palette perintah (command palette), dan dukungan mouse penuh membuat transisi dari VS Code, Sublime Text, atau bahkan Notepad++ terasa mulus. Bahkan pengguna yang baru pertama kali membuka terminal pun bisa langsung menggunakannya tanpa konfigurasi rumit.

Ringan seperti Vim, Cerdas seperti VS Code

Yang membuat Fresh benar-benar menonjol adalah performanya. Dibangun dengan Rust, Fresh menggunakan struktur data piece tree yang hanya memuat bagian file yang benar-benar dibutuhkan, bukan seluruh isi file ke memori. Hasilnya?

  • File log berukuran 2 GB bisa dibuka dalam hanya 600 milidetik.
  • Penggunaan memori hanya 36 MB, jauh di bawah Neovim (~2 GB), Emacs (~2 GB), bahkan VS Code yang sampai crash karena kehabisan memori.
  • Fresh bahkan bisa menampilkan warna ANSI pada file log, sesuatu yang tidak didukung oleh kebanyakan editor lain saat membuka file besar.

Ekstensi Modern dengan TypeScript

Ingin menambahkan fitur baru? Fresh memungkinkan pengguna membuat plugin dengan TypeScript, bahasa yang populer di kalangan pengembang web dan aplikasi modern. Plugin dijalankan dalam lingkungan Deno yang terisolasi (sandboxed), sehingga aman dan tidak mengganggu stabilitas editor.

Beberapa plugin bawaan sudah tersedia, seperti:

  • Penyorot warna hex (#ff0000)
  • Penanda TODO dan FIXME
  • Penyelesaian path otomatis (./src/utils/…)
  • Penanganan konflik merge Git

Fitur Lengkap untuk Pengembang Profesional

Meski ramah pemula, Fresh tidak main-main soal fitur:

  • Integrasi LSP (Language Server Protocol), dapatkan autocomplete, go to definition, rename symbol, dan error diagnostics seperti di VS Code.
  • Markdown preview langsung di samping teks.
  • Multi-kursor, block selection, split pane, dan bookmark.
  • Git integration, seperti melihat log, cari file berubah, dan navigasi berdasarkan riwayat Git.
  • Keyboard macros untuk otomatisasi tugas berulang.

Instalasi Mudah, Banyak Pilihan

Fresh bisa diinstal dengan berbagai cara:

# Via npm (direkomendasikan)
npm install -g @fresh-editor/fresh-editor

# Coba langsung tanpa instal
npx @fresh-editor/fresh-editor

# Via Cargo (untuk pengguna Rust)
cargo install fresh-editor

Binari pra-kompilasi juga tersedia di GitHub Releases.

Open Source dan Terbuka untuk Masukan

Fresh dirilis di bawah lisensi GPL-2.0, dan pengembangnya secara terbuka mengundang komunitas untuk mencoba, memberikan masukan, melaporkan bug, atau bahkan berkontribusi. Proyek ini juga dibangun dengan bantuan AI (Claude Code), namun dikawal ketat melalui pengujian ekstensif untuk memastikan kualitas dan konsistensi UX.

Penutup

Fresh bukan sekadar “Vim versi baru”. Software ini adalah tantangan terhadap asumsi lama bahwa editor terminal harus rumit, lambat, atau sulit dikonfigurasi. Dengan fokus pada kemudahan, performa, dan ekstensibilitas modern, Fresh berpotensi menjadi pilihan utama, baik untuk pemula yang ingin belajar, maupun profesional yang bekerja dengan file berukuran raksasa di lingkungan server atau container.

Jika Anda ingin editor terminal yang cepat seperti kilat, ringan di sumber daya, namun tetap nyaman digunakan, Fresh sangat layak dicoba hari ini.

Sumber:

Tambah komentar

Previous Post Next Post