Editor gaya Windows berbasis terminal, teks untuk linux

15

Sesekali, saya menemukan diri saya mengedit beberapa file teks pada server Linux jarak jauh. Sebagian besar waktu, saya melakukan yang terbaik untuk menghindari ini, karena saya sudah terbiasa, dan seperti, cara windows mengedit file:

  • Shift + panah untuk menyorot teks
  • Ctrl-X, C, V untuk cut / copy / paste
  • Tab / Shift Tab untuk indent / dedent teks yang disorot
  • dll ...

Saya tidak mengatakan bahwa vi dan emacs buruk, hanya saja saya tidak terbiasa dengan mereka. Saat ini nano adalah editor pilihan saya, tetapi ia memiliki dukungan yang sangat terbatas pada cut and paste, tidak ada indentasi pintar, dan beberapa cara pintas yang tidak biasa.

jadi pertanyaan saya adalah: apakah ada editor yang terasa seperti Notepad ++ / Notepad2 / eclipse / kate / gedit tetapi dapat berjalan di terminal linux?
Atau, apakah ada cara untuk mengkonfigurasi vi / emacs / nano agar merasa lebih seperti aplikasi itu?

Dan tolong, tidak ada jawaban "Anda benar-benar harus belajar vi". Sudah mencobanya, tidak terima.

UPDATE : Saya menderita penyumbatan kata kunci. Googling untuk "editor teks konsol linux" mendapat hasil yang jauh lebih baik daripada "editor teks terminal linux".

itsadok
sumber
3
Saya tahu Anda meminta untuk tidak mendengar "belajar vi", tetapi saya ingin menambahkan satu poin untuk masalah itu. Ada baiknya mengetahui set perintah MINIMUM seperti (mode insert, hapus baris / karakter, simpan, keluar). Walaupun saya tidak tahu situasi Anda, saya harus mengedit file dari banyak server linux / solaris dan vi adalah satu-satunya editor yang SELALU terinstal. Pada banyak mesin, menginstal editor lain bukanlah suatu pilihan. Jangan membuang vi sepenuhnya, simpan saja di kotak peralatan Anda. Lebih banyak alat membuatnya lebih mudah untuk memilih alat yang tepat untuk pekerjaan itu
basszero
2
Saya setuju dengan sepenuh hati. Saya hanya menemukan bahwa jawaban seperti itu mendapatkan banyak upvotes dan benar-benar mengalihkan perhatian dari menemukan jawaban yang tulus untuk pertanyaan itu. Jadi terima kasih telah meninggalkannya sebagai komentar.
itsadok

Jawaban:

6

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).

ernobe
sumber
Anda harus mengkompilasi sumber agar dapat bekerja di Linux sekalipun. Harap tambahkan deskripsi kecil program dalam jawaban Anda, untuk memberi tahu orang-orang tentang apa sebenarnya program itu.
Doktoro Reichard
Wow, akhirnya sesuatu yang berhasil!
itsadok
Ini akan bekerja lebih baik jika dijalankan pada konsol linux, bukan xterm.
ernobe
Saya juga menggunakan sanos dan senang dengannya. pastikan Anda menggunakan xterm sebagai protokol terminal dan juga bahwa tombol kursor alt diaktifkan jika tidak, Anda tidak akan dapat memindahkan kursor.
user1852503
4

Saya melakukan pencarian untuk hal yang sama baru-baru ini. Ada beberapa (lihat daftar JumpingPA, plus, 'joe'). Joe atau jed adalah pilihan yang baik untuk editor sederhana tanpa basa-basi yang melakukan lebih dari nano. Diakonos sedang dalam pengembangan aktif, dan bertujuan untuk pengguna persis seperti Anda, tetapi memiliki dependensi yang lebih tinggi dari normal (Ruby), yang tidak semua orang dapat menginstal di host mereka.

Solusi yang sama sekali berbeda, yang mungkin bekerja tergantung pada pengaturan Anda adalah dengan menggunakan editor teks Windows dengan kemampuan untuk mengedit file dari jarak jauh. Notepad ++, misalnya, memiliki plugin FTP , dan beberapa IDE Windows memiliki fungsi seperti itu. Keuntungannya adalah Anda tidak perlu menginstal apa pun di host web, dan Anda dapat mengedit dalam GUI lengkap.

Semoga itu bisa membantu.

ScoBe
sumber
Untuk menambahkan info ke alternatif yang Anda sarankan, saya baru-baru ini menemukan dokan-dev.net/en yang memungkinkan Anda untuk memetakan drive di windows ke server ssh jarak jauh.
itsadok
Mencoba DokanSSHFS - sayangnya kualitas terbaik alpha. Batu Diakonos sekalipun!
RomanSt
Saya pengguna senang DokanSSHFS. Ini bukan "siap produksi", tetapi sangat nyaman untuk dimiliki dan cocok untuk keperluan pengeditan teks.
n611x007
Notepad ++ di masa lalu memiliki plugin FTP buggy yang mengakibatkan hilangnya data untuk saya. Saya pikir itu sudah diperbaiki tetapi kenangan buruk membuat saya tidak menggunakannya lagi.
n611x007
3

Seperti yang baru saja saya catat dalam jawaban lain , Anda mencari editor teks TUI (Berbasis Antarmuka Pengguna) yang mematuhi konvensi CUA (Akses Pengguna Biasa). Lihat jawaban lain untuk diskusi lengkap. Kemudian perhatikan bahwa beberapa (hampir) editor teks CUA TUI masih tersedia sebagai program Linux / Unix TUI, termasuk yang dibangun di atas Turbo Vision (yang dekat dengan, tetapi tidak cukup, CUA) seperti Editor SET .

JdeBP
sumber
2

pemindaian cepat di web terungkap: diakonos, nano dan jed semuanya adalah OpenSource

JumpingPA
sumber
Ini terlihat menjanjikan. Saya pikir bagian yang sulit adalah membuat ikatan kunci berfungsi, yang tampaknya sangat rapuh.
itsadok
0

Sudahkah Anda mencoba nano? Pintasannya sedikit berbeda, tetapi lebih "Windows" -ya seperti vi dan emacs.

brandstaetter
sumber
1
Nano adalah yang terbaik yang saya dapatkan saat ini, tetapi masih terlalu terbatas, seperti yang saya sebutkan dalam pertanyaan saya.
itsadok
0

NEdit adalah editor teks multi guna untuk Sistem X Window yang tersedia di semua sistem Unix dan Linux utama. Pengguna editor teks berbasis Windows harus menemukan NEdit lingkungan yang akrab dan nyaman.

James
sumber
1
Saya mencoba untuk menghindari menginstal libx11 di server. Itu sebabnya saya mencari konsol berbasis.
itsadok
0

fte (dalam banyak distribusi sebagai fte-terminal) cukup CUA. Mad props untuk mendukung pergerakan kursor mouse bahkan melebihi ssh.

scruss
sumber
0

Coba editor mikro: https://github.com/zyedidia/micro

Terasa mirip dengan Notepad ++, mendukung ctrl + c, ctrl + z dan sebagainya, plugin, perintah, bahkan pemilihan pointer mouse dan terintegrasi ke dalam clipboard OS.

phil294
sumber
0

Saya baru saja menemukan editor teks fiflo .

Tidak memerlukan dependensi. Sederhana dan tidak memiliki beberapa fitur.

pengguna1096099
sumber
0

Jika Anda menyukai perintah WordStar yang bagus, saya dapat merekomendasikan JOE - Editor Sendiri Joe . Ini dapat diinstal pada Ubuntu dan Debian dengan

sudo apt-get -y install joe

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. [...] sebagian besar tombol pengeditan dasar sama dengan di WordStar seperti halnya keseluruhan nuansa editor. JOE juga memiliki beberapa ikatan utama dan banyak fitur kuat EMACS.

zx485
sumber