Linux için Windows tarzı, terminal tabanlı, metin editörü


15

Arada sırada, kendimi uzak bir Linux sunucusunda bazı metin dosyaları düzenlerken buluyorum. Çoğu zaman, bundan kaçınmak için elimden geleni yapıyorum, çünkü dosyaları düzenlemeye ve pencereleri düzenlemeye alışkınım:

  • Metni vurgulamak için Shift + oklar
  • Kes / kopyala / yapıştır için Ctrl-X, C, V
  • Vurgulanan metni girintilemek / kesmek için Sekme / Shift Sekmesi
  • vb...

Vi ve emacs'ın kötü olduğunu söylemiyorum, sadece onlara alışkın değilim. Şu anda nano benim seçim editörüm, ancak kesme ve yapıştırma, akıllı girintiler ve bazı olağandışı kısayolların desteği çok sınırlı.

benim sorum: Notepad ++ / Notepad2 / eclipse / kate / gedit gibi hissettiren ama linux terminalinde çalışabilen bir editör var mı?
Alternatif olarak, vi / emacs / nano'yu bu uygulamalar gibi hissetmek için yapılandırmanın bir yolu var mı?

Ve lütfen, hayır "gerçekten vi öğrenmelisin" cevapları. Bunu denedim, almadı.

GÜNCELLEME : Anahtar kelime tıkanıklığı çekiyordum. "Linux konsol metin editörleri" için googling yapmak, "linux terminal metin editörlerinden" çok daha iyi sonuçlar alır.


3
"Öğrenmek vi" duymamayı istediğini biliyorum, ama bu konuya bir puan eklemek istiyorum. MINIMUM gibi komutları bilmeye değer (ekleme modu, satırları / karakterleri silme, kaydetme, çıkma). Durumunuzu bilmiyorum, ancak birçok farklı linux / solaris sunucusunun dosyalarını düzenlemek zorunda kaldım ve vi HER ZAMAN yüklü bir editördür. Makinelerin çoğunda, diğer editörleri kurmak bir seçenek değildir. Vi'yi tamamen dışarı atmayın, sadece araç kutunuzda tutun. Daha fazla araç, iş için doğru aracı seçmeyi kolaylaştırır
basszero

2
Bütün kalbimle katılıyorum. Ben sadece böyle cevaplar çok upvotes olsun ve gerçekten soruya gerçek bir cevap bulmaktan rahatsız olduğunu bulmak. Yorum olarak bıraktığınız için teşekkürler.
itsadok

Yanıtlar:


6

Sanos editörüne bir göz atın:

http://www.jbox.dk/sanos/editor.htm

Diğer tüm editörlerin yapmaya çalıştığı ve başarısız olduğu şeyleri yalnızca 28 bin ikili yapabilir.

OP'nin istediği şeyi tam olarak yapar:

Metni vurgulamak için Shift + oklar

Kes / kopyala / yapıştır için Ctrl-X, C, V

Aynı anda birkaç açık dosyaya sahip olabilir ve içine "boru" komutları ekleyebilirsiniz. Örneğin, Ctrl-P tuşlarına basın ve komut istemine şunu girin:

kedi dosya

ve dosyanızı imlecin bulunduğu konuma yerleştirir. Bu şekilde bash komutlarının tüm gücü elinizin altındadır (dosyanın yalnızca belirli bölümlerini eklemek için grep kullanın).


Yine de Linux üzerinde çalışması için kaynağı derlemelisiniz. İnsanları programın gerçekte ne olduğu konusunda bilgilendirmek için lütfen yanıtınıza programın küçük bir açıklamasını ekleyin.
Doktoro Reichard

Vay be, nihayet işe yarayan bir şey!
itsadok

Linux konsolunda xterm yerine çalışıyorsa daha da iyi çalışır.
ernobe

Ben de sanos kullanıyorum ve bundan memnunum. terminal protokolü olarak xterm kullandığınızdan ve ayrıca alt imleç tuşlarının etkinleştirildiğinden emin olun, aksi takdirde imleci hareket ettiremezsiniz.
user1852503 14:17

4

Son zamanlarda aynı şeyi aradım. Birkaç tane var (bkz. JumpingPA'nın listesi, artı 'joe'). Joe veya jed, nano'dan daha fazlasını yapan saçma bir basit editör için iyi seçimlerdir. Diakonos aktif geliştirme aşamasındadır ve kullanıcıları tam olarak kendiniz gibi hedeflemektedir, ancak normal bağımlılıklardan (Ruby) daha yüksektir, bu da herkesin ana bilgisayarlarına yükleyemeyecektir.

Kurulumunuza bağlı olarak çalışabilecek tamamen farklı bir çözüm, dosyaları uzaktan düzenleme yeteneğine sahip bir Windows metin editörü kullanmaktır. Örneğin, Notepad ++ bir FTP eklentisine sahiptir ve birçok Windows IDE'sinde bu tür bir işlev vardır. Avantajı, web ana bilgisayarına herhangi bir şey yüklemenize gerek yoktur ve tam bir GUI'de düzenleyebilirsiniz.

Umarım yardımcı olur.


Önerdiğiniz alternatife bilgi eklemek için, son zamanlarda Windows üzerindeki bir sürücüyü uzak bir ssh sunucusuna eşlemenizi sağlayan dokan-dev.net/en keşfettim .
itsadok

Denenmiş DokanSSHFS - ne yazık ki en iyi alfa kalitesinde. Diakonos olsa kayalar!
RomanSt

Mutlu bir DokanSSHFS kullanıcısıyım. "Üretime hazır" değildir, ancak metin düzenleme amaçlarına sahip olmak çok uygundur.
n611x007

Notepad ++ uzak geçmişte, veri kaybı ile sonuçlanan bir hata FTP eklentisi vardı. Sabit olduğunu düşünüyorum ama kötü anılar beni tekrar kullanmamı engelledi.
n611x007

3

Başka bir cevapta belirttiğim gibi , CUA (Ortak Kullanıcı Erişimi) kurallarına uyan TUI (Metin Tabanlı Kullanıcı Arayüzü) metin editörleri arıyorsunuz. Tam bir tartışma için diğer cevaba bakınız. Ardından, bazı (neredeyse) CUA TUI metin editörlerinin , SET'in Editörü gibi Turbo Vision (CUA'ya yakın, ancak oldukça değil) üzerine inşa edilenler de dahil olmak üzere Linux / Unix TUI programları olarak hala mevcut olduğunu unutmayın .



2

web'de hızlı bir tarama ortaya çıktı: diakonos, nano ve jed hepsi OpenSource


Bunlar umut verici görünüyor. Bence zor olan kısım, çok kırılgan görünen anahtar bağlamaları işe yaratıyor.
itsadok

0

Denedin nanomi Kısayollar biraz farklı, ama vi ve emacs gibi daha "Windows".


1
Nano şu anda sahip olduğum en iyisi, ama sorumda belirttiğim gibi hala çok sınırlı.
itsadok

0

NEdit, tüm büyük Unix ve Linux sistemlerinde bulunan X Pencere Sistemi için çok amaçlı bir metin editörüdür. Windows tabanlı metin editörlerinin kullanıcıları NEdit'i tanıdık ve rahat bir ortam bulmalıdır.


1
Sunuculara libx11 yüklemekten kaçınmaya çalışıyorum. Bu yüzden konsol tabanlı bir tane arıyorum.
itsadok

0

fte (birçok dağıtımda fte-terminal) oldukça CUA'dır. Mad ssh üzerinde bile fare imleci hareketini desteklemek için ona sahne.


0

Mikro düzenleyiciyi deneyin: https://github.com/zyedidia/micro

Notepad ++ 'a benzer, ctrl + c, ctrl + z vb., Eklentiler, komutlar, hatta fare işaretçisi seçimini destekler ve işletim sistemi panosuna entegre olur.


0

Ben sadece fiflo metin düzenleyicisini buldum .

Herhangi bir bağımlılığa ihtiyaç duymaz. Basit ve bazı özellikleri yoktur.


0

Eğer iyi ol 'WordStar komutlarını seviyorsanız, JOE - Joe'nun Kendi Editörü'nü tavsiye edebilirim . Ubuntu ve Debian üzerine kurulabilir.

sudo apt-get -y install joe

JOE, GNU Genel Kamu Lisansı (GPL) altında dağıtılan tam özellikli bir terminal tabanlı ekran editörüdür. JOE 1988'den beri var ve birçok Linux dağıtımında standart olarak geliyor. [...] temel düzenleme tuşlarının çoğu editörün genel hissi ile aynı WordStar ile aynıdır. JOE ayrıca bazı önemli bağlara ve EMACS'in güçlü özelliklerine sahiptir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.