Editor teks berbasis terminal digunakan untuk hampir semua hal di Linux; mulai dari menulis skrip Bash cepat dan file konfigurasi hingga membuat program lengkap atau bahkan menulis novel.
Sementara nano sudah diinstal sebelumnya di sebagian besar distro, dan Emacs serta Vim memiliki pengikutnya sendiri, ada editor teks berbasis terminal hebat lainnya di luar sana. Inilah empat yang terbaik:
1. Spiral
Helix adalah editor teks yang berfokus pada kode, ditulis dalam Rust, dan terinspirasi oleh Kakoune dan Neovim. Akar Kakoune-nya terlihat jelas karena fokus pada banyak pilihan sebagai fungsi inti penting dari Helix.
Ini juga menampilkan kemampuan pengeditan modal yang lebih terkenal dari Neovim, tetapi sedikit kurang menakutkan, dan lebih ramah pengguna.
Penyorotan sintaks ditangani oleh Tree-sitter, memungkinkan Anda menangani indentasi, melacak variabel, dan memanipulasi pilihan dengan mudah, tanpa memperlambat proses Anda sama sekali.
Cara terbaik untuk menginstal Helix di distro apa pun adalah dengan membangunnya dari sumbernya. Untuk melakukan ini, Anda harus menginstal Rust terlebih dahulu, di samping alat paket Cargo:
ikal --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | SH
Perintah di atas akan mengunduh dan menjalankan skrip untuk menginstal Rust dan Cargo. Sekarang tiru repositori Helix GitHub dengan:
git klon https://github.com/helix-editor/helix
Menggunakan perintah cd untuk pindah ke direktori Helix, lalu instal Helix:
CD spiral
muatan Install--locked --path helix-term
Anda kemudian dapat memulai Helix dengan memasukkan:
hx
... ke terminal manapun.
Untuk menulis di Helix, Anda harus masuk menyisipkan modus dengan menekan Saya tombol pada keyboard Anda. Setelah memasukkan teks Anda, tekan Melarikan diri kunci untuk kembali ke mode normal. Dari sini, mengedit dan memanipulasi teks mirip dengan Vim. Pemetaan kunci tersedia di dokumentasi resmi Helix.
2. Amp
Mirip dengan Helix, Amp juga ditulis dalam Rust, dan menarik banyak inspirasi dari Vim, dengan keybindings serupa dan sekali lagi, pendekatan modal untuk mengedit. Amp mudah digunakan, dan bahkan pemula pun dapat langsung menguasainya—walaupun pasar utama Amp adalah developer.
Selain mode biasa seperti insert, normal, dan select, Amp hadir dengan beberapa mode baru yang memberikan fungsionalitas tambahan.
Amp hadir dengan default yang masuk akal dan tidak memerlukan konfigurasi awal apa pun. Penyorotan sintaks, pencarian file fuzzy, dan integrasi Git dasar tersedia langsung.
Jika Anda sudah menginstal Rust dan Cargo, Anda dapat menginstal Amp dengan:
muatan Install amp
Salah satu fitur yang sangat kami sukai dari Amp adalah kemampuan untuk menangguhkan sesi Anda untuk sementara, kembali ke shell Anda, lalu melanjutkan pengeditan dari bagian terakhir yang Anda tinggalkan. Anda dapat melakukannya dengan menekan tombol Z tombol saat dalam mode normal.
Untuk melanjutkan pengeditan, masukkan fg ke terminal Anda. Dokumentasi Amp Lengkap tersedia di situs Amp resmi. Alternatifnya, setelah memulai Amp untuk pertama kali, tekan tombol ? untuk melihat panduan memulai cepat yang ekstensif.
3. Zee
Menjauh sejenak dari editor yang terinspirasi Vim, Zee mengklaim sebagai editor modern untuk terminal, dalam semangat Emacs. Ditulis dalam Rust, Zee sangat cepat dan lancar, menampilkan 100 frame per detik, dengan pengeditan yang dilakukan kurang dari 10 milidetik. Mirip dengan Helix, Zee menggunakan Tree-sitter untuk penyorotan dan validasi sintaks.
Sekali lagi, Anda harus menginstal Cargo dan Rust, sebelum menginstal Zee dengan:
muatan Install--terkunci zee
Jika Anda ingin Zee berintegrasi dengan clipboard sistem Anda (Anda mungkin melakukannya), Anda harus menginstal Zee dengan fitur system-clipboard:
muatan Install--locked --fitur sistem-clipboard zee
Setelah diinstal, Anda dapat memulai Zee dengan memasukkan:
zee
... ke terminal manapun.
Alternatifnya, Anda dapat membuka satu atau lebih file di Zee dengan meneruskannya sebagai argumen. Misalnya:
zeeini.mengajukanitu.mengajukanlain.mengajukan
... akan membuka banyak file dengan editor.
Seperti yang Anda harapkan dari editor teks yang mengambil inspirasi dari Emacs, Zee menggunakan keybindings mirip Emacs. Anda dapat menemukan daftar ini di GitHub.
4. Mikro
Micro bertujuan untuk menjadi pengganti editor teks nano yang selalu populer dan memiliki fitur dan ukuran yang ringan. Anda mungkin juga senang mengetahui bahwa Anda tidak perlu menginstal Rust atau Cargo untuk mendapatkannya di sistem Anda.
Cara termudah mutlak untuk menginstal editor teks Micro adalah dengan mengunduh dan menjalankan skrip instalasi yang disediakan oleh pengembang. Perintah berikut akan mengambil skrip menggunakan keriting, dan kirimkan output ke Bash:
ikal https://getmic.ro | pesta
Sebagai alternatif, jika Anda telah menginstal manajer paket snap, Anda cukup memasukkan yang berikut untuk menginstal Micro di mesin Anda:
patah Install mikro --klasik
Seperti yang Anda duga dari namanya, Micro itu kecil. Ini juga mudah digunakan dan kuat, dan dilengkapi dengan banyak hotkey yang membantu Anda melakukan tugas-tugas umum dengan mudah dan cepat.
Hotkeys dan keybindings disimpan di ~/.config/micro/bindings.json, dan Anda dapat dengan mudah mengeditnya dengan:
mikro ~/.config/micro/bindings.json
Penyorotan sintaks dibuat untuk 75 bahasa pemrograman yang berbeda. Micro mendukung pemisahan, sehingga Anda dapat mengedit banyak file secara bersamaan, dengan gaya jendela ubin manajer, dan Anda bahkan dapat menggunakan salah satu dari pemisahan ini untuk membuka shell interaktif lainnya di dalam editor.
Micro hadir dengan tujuh skema warna berbeda dan dukungan mouse sehingga Anda dapat menarik dan melepas teks di dalam editor.
Anda dapat memulai Mikro dengan:
mikro
...dan mulai mengetik. Tidak seperti editor turunan Vim, Anda tidak perlu beralih mode terlebih dahulu!
Untuk mendapatkan bantuan dengan ikatan tombol Mikro, buka bilah perintah dengan Ctrl + E, lalu masukkan:
membantu kunci default
Editor Teks Terminal Bukan untuk Semua Orang
Meskipun mengedit teks di terminal Linux itu menyenangkan dan produktif, Anda mungkin menemukan bahwa Anda membutuhkan lebih banyak eye candy daripada yang tersedia dari salah satu penawaran ini.
Jika ternyata Anda memerlukan tambahan opsional seperti ukuran font yang bervariasi, tabel, dan pemformatan lanjutan, Anda mungkin lebih baik menggunakan pengolah kata lengkap. Untungnya, ada beberapa yang dapat Anda instal dan gunakan di Linux.