Oke, saya sadar bahwa saya berisiko perang agama yang menanyakan pertanyaan tentang editor teks, tetapi begini saja.
Persyaratan
- Paling banyak digunakan untuk mengedit file konfigurasi
- Berbasis teks bukan GUI
- Tersedia untuk rasa Raspian dari Debian
- Tidak diperlukan pembelajaran untuk pengguna Windows / Mac GUI (no vi / vim)
- Manfaatkan sepenuhnya tombol yang ditemukan pada keyboard modern, yaitu home, end, pgup, pgdn, del
- Gunakan pintasan keyboard yang terdapat di hampir semua aplikasi GUI, mis. Undo ( Ctrl-Z), Redo ( Shift-Ctrl-Z), Pilih Semua ( Ctrl-A), Potong ( Ctrl-X), Salin ( Ctrl-C), Tempel Ctrl-Vpilihan ( Shift-Arrow), Buka pilihan ( ), Abaikan kata ( Ctrl-Arrow), Hapus pilihan (), Hapus pilihan ( Del) dll
- Opsional : dukungan mouse untuk mengubah posisi kursor dan memilih teks
Tentunya ini bukan pertanyaan besar di zaman sekarang ini?
command-line
software-rec
editors
Greg Woods
sumber
sumber
nano
akan dekat. Itu tidak akan memiliki cara pintas yang sama persis tetapi cara pintas serupa untuk melakukan operasi yang sama. atau Anda dapat membuat .nanorc dan memiliki pintasan khususJawaban:
Saya telah mencoba semua solusi di atas (kecuali yang jelas-jelas bodoh, seperti emacs atau konfigurasi vi).
Keseluruhan terbaik adalah tilde. Benar-benar dibuat untuk menjawab pertanyaan asli yang diajukan oleh Greg Woods. Itu harus ditambahkan ke semua repositori linux standar.
Sebagai pengguna nano yang sudah lama, yang menemukan jalannya di sini mencari sesuatu yang sama sederhana dengan buffer undo / redo nyata dan binding kunci editor GUI standar, saya sungguh-sungguh merekomendasikan editor Sanos. Ini kecil dan tidak hanya apa yang diminta permintaan asli. Satu-satunya cacat adalah tidak ada dukungan mouse untuk menempatkan kursor. Itu editor minimal favorit saya yang baru, dan nano akan masuk ke tempat sampah. Anda memang harus mengompilasinya, tetapi ini adalah program sepele untuk dikompilasi - satu file sumber bahasa C. Saya mengkompilasinya menjadi "waras" untuk "editor sanos" (sanos sebenarnya adalah mini-os).
Dan sekarang, untuk mengulangi pertanyaan, yang sebagian besar balasan dan suara tampaknya mengabaikan: permintaan adalah untuk editor dasar sederhana mati yang hanya bekerja dan menggunakan binding GUI standar (yang, omong-omong, bukan milik Windows).
Dua yang saya rekomendasikan, dan fte, adalah satu-satunya yang mengisi tagihan, dan fte terlalu unik dalam xterm.
sumber
Coba Mikro.
https://github.com/zyedidia/micro
Tangkapan layar & tema warna
Ini hampir sempurna. Pilihan shift-panah bekerja dengan sempurna. Control-C (cut), Control-V (paste), Control-Z (undo), Control-S (save) semua berfungsi seperti yang diharapkan. Itu juga indentasi dan membatalkan pilihan dengan sempurna.
Anda memerlukan emulator terminal yang mendukung dengan benar tombol shift. Terminator berfungsi dengan baik di luar kotak. Beberapa terminal berbasis Android tidak mendukung pemilihan shift, tetapi JuiceSSH (paling populer di Google Play) berfungsi, meskipun saya belum mengujinya secara luas.
sumber
joe
adalah, IMO, yang terbaik dari editor-yang-bukan-vi. Ini adalah editor berfitur lengkap yang layak, bukan editor minimal tanpa cacat seperti ininano
.Jika dipanggil sebagai
jstar
ataujoe
, ikatan-kunci default adalah WordStar- like yang juga telah digunakan di banyak program lain selama bertahun-tahun, termasuk editor di Borland Turbo Pascal & IDE C Turbo, jadi seharusnya sudah tidak asing lagi bagi banyak pengguna. Jika dipanggil sebagaijmac
kunci-binding-emacs
like. Binding kunci dapat dikonfigurasi dan jika Anda tidak dapat menemukan konfigurasi yang cocok untuk Anda, Anda dapat menambahkan sendiri atau menyalin dan memodifikasi yang sudah ada.Saya terlalu banyak
vi
pengguna untuk menggunakannya sendiri, tetapi saya sering merekomendasikannya kepada orang-orang yang tidak suka atau ingin belajar editor modal sepertivi
, dengan hasil yang baik.Berikut deskripsi dalam paket debian:
AFAIK, dipaket untuk semua distro, dan sumber tersedia di http://joe-editor.sourceforge.net/ - sumber debianised harus dikompilasi di Raspian jika belum ada paket biner.
sumber
joe
sama sulitnya untuk keluar darivim
, dan hotkey Windows tidak berfungsi.joe
.Coba Editor Teks FTE . Ada beberapa versi yang tersedia; yang Anda inginkan mungkin
sfte
yang ada dalamfte-terminal
paket Debian .sumber
Singkat cerita: Gunakan
nano
Anda dapat dengan mudah menyesuaikan
nano
agar sesuai dengan kebutuhan Anda, terutama yang terkait dengan pintasan keyboard yang Anda inginkan. Untuk melakukannya, lihatbind
parameter yang dapat Anda atur di~/.nanorc
file lokal Anda . Tentu saja, Anda juga dapat mengunduh file konfigurasi yang sudah jadi (lihat di bawah).Anda dapat mengikat kombinasi tombol yang dimodelkan Ctrl+dengan yang sebelumnya
^
dan Alt+denganM-
("Meta"). Sayangnya, sepertinya tidak ada cara untuk mengikat kombinasi yang berisi Shiftkunci. Thenano
default untuk melewati wordwise adalah Ctrl+Spacedan Meta+Space. Dan seolah-olah itu tidak cukup, Anda juga tidak dapat mengikat tombol panah . Tapi mungkin Anda bisa hidup dengan kekurangan ini.Karena lihatlah sisi baiknya: Sebenarnya, ada paket di github , sebagian besar berisi penyorotan sintaksis yang ditingkatkan, tetapi juga datang dengan hampir semua ikatan kunci yang Anda inginkan . Instal dengan menelepon
make
, tetapi perlu diketahui bahwa saat ini Anda~/.nanorc
akan ditimpa selama proses.Saya pikir Anda harus mencobanya, walaupun Shift+Arrowpemilihan itu tampaknya menjadi salah satu prioritas tertinggi Anda. Di
nano
, Anda akan menggunakan Ctrl+Auntuk memulai mode pemilihan, sehingga Anda bahkan tidak harus terus Shiftditekan ke bawah! Dan Anda selalu dapat menggunakan Ctrl+Shift+Xpintasan dll. Yang disediakan terminal Anda. Seperti yang mungkin Anda kenal, saya cukup senangnano
, mungkin sebagian karena menjadi mantan pengguna Windows.Sunting: Berikut adalah tangkapan layar yang menunjukkan beberapa ikatan kunci terkait di bilah bantuan bawah.
sumber
Cream adalah konfigurasi vim yang modeless dan yang menggunakan semua pintasan keyboard seperti Ctrl + X, Ctrl + V yang mungkin Anda harapkan.
Tidak seperti Vim, itu tidak asing bagi orang yang terbiasa dengan aplikasi Windows GUI seperti Notepad. Jika Anda dapat menggunakan Notepad, Anda dapat menggunakan Cream.
sumber
cream -v
membawa Anda ke mode teks, dan F12 memberi Anda menu.Emacs hadir dengan mode binding CUA . Tambahkan baris
untuk Anda
~/.emacs
.Joe adalah editor mode teks kecil hingga sedang dengan ikatan kunci yang dapat dikonfigurasi. Ada satu set binding CUA (tidak dalam distribusi standar, saya pikir, jadi instal di direktori home Anda).
sumber
Diakonos juga memenuhi sebagian besar persyaratan:
Paket Debian ada, saya tidak punya informasi tentang rasa yang diminta.
sumber
Lihatlah editor Sanos:
http://www.jbox.dk/sanos/editor.htm
Hanya biner 28k yang dapat melakukan apa yang semua editor lain coba - dan gagal.
Itu melakukan persis apa yang diminta OP:
Shift + panah untuk menyorot teks
Ctrl-X, C, V untuk cut / copy / paste
Anda juga dapat memiliki beberapa file terbuka secara bersamaan, dan "pipa" perintah ke dalamnya. Misalnya, tekan Ctrl-P dan saat diminta masuk:
cat yourfile
dan itu akan memasukkan file Anda di posisi kursor. Dengan cara ini kekuatan penuh dari perintah bash siap membantu Anda (gunakan grep untuk mendapatkan hanya bagian-bagian tertentu dari file yang disisipkan).
sumber
Jawabannya adalah kitty + tilde (KiTTY adalah garpu dari versi 0.66 dari Putty) kawan! Seluruh hidupku adalah dusta: D
http://www.9bis.net/kitty/?page=Download
Ini telah memperbaiki bug tombol panah + yang dikirim dengan dempul (juga tombol shift + panah tidak berfungsi di klien ssh lainnya)
sumber
Berikut ini telah diuji menggunakan nano dari terminal di MS-Windows.
Ini akan membuat nano Anda selangkah lebih dekat mendukung pintasan "universal" untuk menyalin / memotong / menempel dll. (Setidaknya di dunia Windows).
Tambahkan baris ini ke file
/etc/nanorc
Ketahuilah bahwa itu berfungsi per baris jika Anda tidak memilih teks terlebih dahulu: - /
Jika Anda memiliki masalah dalam memilih teks dalam nano dengan
shift+arrow-keys
maka waspadai ini tampaknya tidak terkait dengan nano tetapi program terminal Anda! Itu tidak bekerja di Putty, tetapi itu misalnya bekerja di Kitty (garpu Putty, versi Windows / versi Linux ) atau klien SSH Google untuk Chrome.(Saya menggunakan buster Debian)
sumber
Le adalah solusi lain. Ini seperti Norton Commander (dari ketenaran Midnight Commander) tetapi mungkin lebih intuitif.
Di MC Anda menekan F3 untuk memulai dan mengakhiri pemilihan wilayah, lalu gunakan F5 atau F6 untuk menyalin atau memindahkannya. Pada le F5 mulai seleksi dan jika Anda bergerak maju, F6 akan mengakhirinya. Jika Anda bergerak maju melewati pilihan sebelumnya, F6 akan menambahkan semuanya, atau jika Anda mundur dan menekan F5 semuanya akan ditambahkan. Jadi, Anda dapat menggunakan F5 atau F6 jika F3 di MC. Jika Anda menekan F5 dan bergerak mundur dan menekannya lagi itu memilih wilayah itu. Jika Anda menekan F6 dan bergerak maju dan menekannya lagi itu memilih wilayah itu.
Untuk menginstal gunakan:
apt-get install le
atau unduh sumber dan bangun (saya sudah mengujinya di sisi Debian):
http://lav.yar.ru/download/le/le-1.14.9.tar.gz
Ini paket Debian: http://packages.debian.org/sid/le
sumber
Saya sudah mencoba Nano, Joe, Pico dll. Walaupun mereka lebih mudah daripada Emacs atau Vi [m], mereka semua memiliki UI yang aneh dan aneh, tidak seperti program lain sejak 1980-an.
Tapi disana yang modern, CUA-compliant editor untuk Linux di luar sana!
Seseorang merekomendasikan FTE. Sudah lama tidak dirawat, tetapi ada garpu saat ini yang disebut eFTE: http://sourceforge.net/projects/efte/
Itu cukup bagus; misalnya, ia dapat menjebak tombol Alt untuk akses menu bahkan ketika berjalan di jendela terminal-emulator X.
Ada satu lagi yang saya suka juga, disebut Tilde, yang saat ini dikelola dan memiliki paket terbaru yang tersedia. http://os.ghalkes.nl/tilde/
sumber
Baru-baru ini menemukan MinEd [ http://towo.net/mined/]
sumber
Fiflo adalah solusi minimalis. Pintasan keyboard yang didukung: Ctrl+Arrows Ctrl+Backslash Ctrl+D Ctrl+O Ctrl+Q Ctrl+O Ctrl+F1-F4 .
Saya menggunakannya karena saya tidak punya waktu untuk membuka
etc/nanorc
.sumber
mcedit adalah yang terbaik. setidaknya mengirim Anda ke tahun 90-an dengan UI. tidak ada SHIFT-panah seperti dengan semua editor yang disebutkan, tetapi sangat antarmuka Norton Commander, tombol Fx, CtrlO untuk melihat shell. Mengingat posisi ketika kembali, mengenali penyorotan bahkan untuk file yang tidak mungkin (tanpa ekstensi). Lebih cerdas, dekat dengan alternatif Windows, dan jauh dari alternatif Unix juga (lebih baik).
sumber