Alternatif editor terminal minimal untuk vi dan nano


11

Alternatif mode terminal / konsol apa vi/vimdan nanotersedia? Saya mencari editor mode teks yang minimal, tampan, dan ramah untuk pemula yang lengkap dengan PC.

Saya ingat pernah melihat suatu terminal editor yang menunjukkan menu Escalih-alih cryptic (dan agak jelek) ^ X memotong bagian bawah, tetapi mencari melalui GitHub saya tidak dapat menemukannya.

UPDATE : Tampaknya "ramah untuk pemula yang baru" membutuhkan penjelasan lebih lanjut. Mari kita ambil skenario umum ketika pengguna mencoba menggunakan vimuntuk pertama kalinya (yang sering ditetapkan sebagai editor default). Saat vimdijalankan dengan teks yang akan diedit, tidak ada bantuan yang ditampilkan dan mengetik menghasilkan hasil yang aneh, sehingga pengguna menekan Escatau F1dan itu "tidak berfungsi". Editor yang ramah, misalnya , akan menunjukkan bantuan pada F1tombol, berisi sistem menu dengan pintasan yang disorot, memberikan sintaks yang disorot di luar kotak, dan melakukan itu semua secara default.


@karel, apakah bisa dijalankan di terminal?
anatoly techtonik

Saya belum melihat pembaruan untuk pertanyaan ini sebelumnya. Anda telah memperkenalkan perubahan pada pertanyaan yang sangat berbeda dari permintaan awal. Harap gulung kembali edit dan ajukan pertanyaan baru dengan permintaan editor dengan menu yang dapat diakses dengan <kbd> F1 </kbd>. Harap baca dengan seksama diskusi ini di situs Meta.
Luís de Sousa

@ LuísdeSousa F1 hanyalah salah satu fitur kegunaan yang ramah bagi pemula dan editor yang lebih baik mungkin memiliki banyak fitur lainnya.
anatoly techtonik

Saya sekali lagi mengundang Anda untuk mengirim persyaratan tambahan sebagai pertanyaan baru. Harap hormati perilaku situs web.
Luís de Sousa

@ LuísdeSousa ok, izinkan saya mengklarifikasi pertanyaan untuk Anda.
anatoly techtonik

Jawaban:



5

Joe

Kembali di tahun 1990-an banyak rekan-rekan saya lebih suka Joe baik vi, picoatau emacs. Ini masih dianggap oleh beberapa orang sebagai editor teks berbasis terminal yang paling ramah pengguna.

JOE adalah editor layar berbasis terminal berfitur lengkap yang didistribusikan di bawah GNU General Public License (GPL). JOE telah ada sejak tahun 1988 dan menjadi standar dengan banyak distribusi Linux.

masukkan deskripsi gambar di sini

Joe tidak diinstal secara default tetapi tersedia dari repositori universe :

sudo apt-get install joe

Emacs

masukkan deskripsi gambar di sini

Meskipun jauh dari pendekatan minimalis yang Anda minta, Emacs sangat dapat dikustomisasi. Jadi, dengan sedikit kerja Anda bisa membuatnya berperilaku dengan cara yang paling cocok untuk Anda.

Sumber daya yang berguna:

Ini juga tersedia dari repositori resmi:

sudo apt-get install emacs

Untuk menjalankannya di terminal Anda harus menggunakan -nwbendera. Jika Anda bermaksud menggunakannya secara rutin, Anda dapat membuat alias.

emacs -nw

Terima kasih untuk fotonya. Saya pikir masalah terbesar dengan keduanya vimdan emacsadalah bahwa orang-orang terus mendorongnya terlepas dari apakah itu cocok dengan ceritanya atau tidak. =) Joe terlihat bagus - kecil, tidak memerlukan pengetahuan untuk dijalankan dalam mode teks, tetapi antarmuka penggunanya setara nano. Biarkan saya mengedit pertanyaan untuk mempersempit cakupan pencarian.
anatoly techtonik

Lupakan komentar di atas - ini informatif. Baik di Joe dan Emacs saya tidak melihat F1kunci terlihat di layar. Apakah ini berhasil?
anatoly techtonik

5

Saya kira yang terbaik adalah, Anda sedang mencari yang ne (bagus) Editor .

Memperlihatkan Menu ncurses saat menekan ESC dua kali atau F1 sekali. Menu lurus ke depan. Simpan, Simpan sebagai ... Keluar, dll.

sudo apt install ne ne-doc

1

Dapatkah saya menyarankan editor konsol 'jed', sedikit seperti 'ne' dalam beberapa hal dengan menu (dapat diakses melalui F10), keseluruhan lebih sederhana (kurang berfitur lengkap) dan dengan sedikit warna.

sudo apt install jed

Editor Jed

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.