Editor di testo in stile Windows, basato su terminali, per Linux


15

Ogni tanto mi ritrovo a modificare alcuni file di testo su un server Linux remoto. Il più delle volte, faccio del mio meglio per evitarlo, perché sono abituato e mi piace il modo in cui Windows modifica i file:

  • Maiusc + frecce per evidenziare il testo
  • Ctrl-X, C, V per tagliare / copiare / incollare
  • Tab / Shift Tab per indentare / dedurre il testo evidenziato
  • eccetera...

Non sto dicendo che vi ed emacs siano cattivi, è solo che non sono abituato a loro. Al momento nano è il mio editor preferito, ma ha un supporto molto limitato di taglia e incolla, nessun rientro intelligente e alcune scorciatoie insolite.

quindi la mia domanda è: c'è un editor che sembra Notepad ++ / Notepad2 / eclipse / kate / gedit ma che può funzionare su un terminale Linux?
In alternativa, c'è un modo per configurare vi / emacs / nano per sentirsi più simili a quelle app?

E per favore, nessuna risposta "dovresti davvero imparare vi". Ho provato quello, non ho preso.

AGGIORNAMENTO : Soffrivo di blocco delle parole chiave. Googling per "editor di testo per console linux" ottiene risultati molto migliori rispetto a "editor di testo per terminali linux".


3
So che hai chiesto di non ascoltare "impara vi", ma vorrei aggiungere un punto a questo problema. Vale la pena conoscere il set MINIMO di comandi come (modalità inserimento, elimina righe / caratteri, salva, esci). Anche se non conosco la tua situazione, ho dovuto modificare i file di molti diversi server Linux / Solaris e vi è l'unico editor che è SEMPRE installato. Su molte macchine, l'installazione di altri editor non è un'opzione. Non buttare via vi completamente, tienilo nella tua cassetta degli attrezzi. Altri strumenti rendono più semplice scegliere lo strumento giusto per il lavoro
basszero,

2
Sono d'accordo con tutto il cuore. Trovo solo che risposte del genere ottengano molti voti positivi e distraggano davvero dal trovare una risposta autentica alla domanda. Quindi grazie per averlo lasciato come commento.
Il

Risposte:


6

Dai un'occhiata all'editor Sanos:

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

Solo un binario da 28k può fare ciò che tutti gli altri editor cercano di fare - e falliscono.

Fa esattamente ciò che l'OP ha richiesto:

Maiusc + frecce per evidenziare il testo

Ctrl-X, C, V per tagliare / copiare / incollare

Puoi anche avere più file aperti contemporaneamente e comandi "pipe" al suo interno. Ad esempio, premi Ctrl-P e al prompt inserisci:

cat tuo file

e inserirà il tuo file nella posizione del cursore. In questo modo la piena potenza dei comandi bash è a tua disposizione (usa grep per inserire solo parti specifiche del file).


Dovresti compilare il sorgente perché funzioni su Linux. Aggiungi una breve descrizione del programma nella tua risposta, in modo da informare le persone su cosa sia effettivamente il programma.
Doktoro Reichard,

Caspita, finalmente qualcosa che funziona!
Ha preso il

Funzionerebbe ancora meglio se funzionasse sulla console linux, invece di xterm.
ernobe,

Uso anche sanos e sono contento. assicurati di utilizzare xterm come protocollo terminale e anche che i tasti cursore alt siano abilitati, altrimenti non sarai in grado di spostare il cursore.
user1852503

4

Ho fatto la stessa ricerca di recente. Ce ne sono diversi (vedi l'elenco di JumpingPA, oltre a "joe"). Joe o Jed sono buone scelte per un semplice editor senza fronzoli che fa più di nano. Diakonos è in fase di sviluppo attivo e punta su utenti esattamente come te, ma ha dipendenze più alte del normale (Ruby), che non tutti sarebbero in grado di installare sui propri host.

Una soluzione completamente diversa, che potrebbe funzionare a seconda della configurazione è quella di utilizzare un editor di testo di Windows con la possibilità di modificare i file in remoto. Notepad ++, ad esempio, ha un plug-in FTP e diversi IDE di Windows dispongono di tale funzionalità. Il vantaggio è che non è necessario installare nulla sull'host Web e si può modificare in una GUI completa.

Spero possa aiutare.


Per aggiungere informazioni all'alternativa che hai suggerito, ho scoperto di recente dokan-dev.net/en che ti consente di mappare un'unità su Windows su un server SSH remoto.
aggiunto il

Ho provato DokanSSHFS - è purtroppo nella migliore qualità alfa. Le rocce di Diakonos però!
Roman,

Sono un felice utente di DokanSSHFS. Non è "pronto per la produzione", ma è molto comodo da avere e adatto a scopi di modifica del testo.
n611x007

Notepad ++ in un lontano passato aveva un plugin FTP difettoso che mi ha causato la perdita di dati. Penso che sia corretto, ma i brutti ricordi mi hanno impedito di usarlo di nuovo.
n611x007

3

Come ho appena notato in un'altra risposta , stai cercando editor di testo TUI (Text-based User Interface) che aderiscono alle convenzioni CUA (Common User Access). Vedi l'altra risposta per una discussione completa. Quindi si noti che alcuni (quasi) editor di testo CUA TUI sono ancora disponibili come programmi TUI Linux / Unix, compresi quelli basati su Turbo Vision (che è vicino, ma non del tutto, CUA) come SET Editor .



2

ha rivelato una rapida scansione sul web: diakonos, nano e jed sono tutti OpenSource


Questi sembrano promettenti. Penso che la parte difficile sia far funzionare le associazioni chiave, il che sembra essere molto fragile.
iniziato il

0

Ci hai provato nano? Le scorciatoie sono un po 'diverse, ma è più "Windows", come vi ed emacs.


1
Nano è il migliore che ho ricevuto in questo momento, ma è ancora troppo limitato, come ho già detto nella mia domanda.
Ha preso il

0

NEdit è un editor di testo multiuso per X Window System disponibile su tutti i principali sistemi Unix e Linux. Gli utenti degli editor di testi basati su Windows dovrebbero trovare NEdit un ambiente familiare e confortevole.


1
Cerco di evitare l'installazione di libx11 sui server. Ecco perché sto cercando una console.
iniziato il

0

fte (in molte distribuzioni come fte-terminal) è abbastanza CUA. Puntelli folli ad esso per supportare il movimento del cursore del mouse anche su ssh.


0

Prova il micro editor: https://github.com/zyedidia/micro

Sembra simile a Notepad ++, supporta ctrl + c, ctrl + z e così via, plugin, comandi, persino la selezione del puntatore del mouse e si integra negli appunti del sistema operativo.


0

Ho appena trovato l' editor di testo fiflo .

Non ha bisogno di dipendenze. Semplice e privo di alcune funzionalità.


0

Se ti piacciono i buoni vecchi comandi di WordStar, posso consigliare JOE - Joe's Own Editor . Può essere installato su Ubuntu e Debian con

sudo apt-get -y install joe

JOE è un editor di schermo completo basato su terminali che è distribuito sotto la GNU General Public License (GPL). JOE è in circolazione dal 1988 e viene fornito di serie con molte distribuzioni Linux. [...] la maggior parte delle chiavi di modifica di base sono le stesse di WordStar, così come la sensazione generale dell'editor. JOE ha anche alcune delle associazioni chiave e molte delle potenti funzionalità di EMACS.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.