Newsgroup: it.comp.os.linux.iniziare
Titolo: Editor migliore per programmare sotto Linux

Ciao,
data la vostra gentilezza e competenza, approfitto ancora un pò di voi
per chiedervi un altro consiglio. Sto programmando sotto linux e mi
sono 1 pò rotto di usare vi e gvim. Sono indeciso fra emacs e nedit:
voi quale mi consigliereste e perchè? Grazie mille,
saluti,
deltaquattro

deltaquattro ha scritto:

Io ho sentito parlare molto bene di Eclipse (anche se e' un mostro).
Paride

 mi sono 1 pņ rotto di usare vi e gvim. Sono indeciso fra emacs e nedit
La noia č la via per il Lato Oscuro :)
Y.


che linguaggio?
in ogni caso, io uso felicemente nedit, leggero e senza fronzoli ma non
"ostico" come vim o emacs. 
In rete ci sono i file .pats che gli danno l'highlight per praticamente
tutti i linguaggi. (e se invece di un limnguaggio vuoi l' HL su roba 
tua sono completamente customizzabili via regexp)
se il linguaggio è ruby(on rails) tutti concordano con il dire che il
migliore è gedit con i dovuti plugins.


Argomento a rischio "guerra di religione", comunque ...
Vim (o una qualsiasi delle sue interfacce) è molto buono e conosco gente
che si trova molto bene a programmare con questo.
Certo le prime volte è disorientante, ma basta abituarsi e diventa
veramente semplice da utilizzare.
Emacs è un po' più pesantuccio di Vim. Se Vim ha sequenze di comandi
come :w o :%s/ciccio/formaggio/gci o altro, Emacs ha sequenze come
Ctrl-X Ctrl-F o Meta-X o altro. Dal punto di vista dell'usabilità è
comunque sempre molto usabile, modulo abitudine.
nedit è un editor che, personalmente, ho provato poco e ho subito
abbandonato. Non mi ci trovo affatto, ma questa è una mia questione
personale.
Non so neanche se è estendibile con regole di indentazione/colorazione
della sintassi come Emacs e Vim (e non parlo del semplice word highlighting)
Ci sono anche altri editor, come appunto Eclipse (capace di diventare un
IDE per molti linguaggi) o Quanta (specializzato per il web).
Certamente pochi hanno una flessibilità paragonabile (superiore o
inferiore dipende dai vari punti di vista) di Vim e Emacs. Eclipse è uno
di questi, anche se non supporta la quantità di linguaggi che sono
supportati dagli altri 2 editor.
Morale della favola: provane un po' e non ti arrendere alla prima
difficoltà. Impara ad utilizzare almeno un paio di editor (che possano
funzionare anche in modalità testuale, per poterli utilizzare anche da
remoto, se necessario) e non considerare chi ti dice "Questo è meglio,
punto" senza saper/voler argomentare le sue convinzioni.
Personalmente io utilizzo sia Emacs che Vim che (per cose molto di
nicchia) Eclipse.
Di Emacs mi piace soprattutto il fatto che su molti linguaggi
l'indentazione viene fatta in modo quasi automatico (basta premere tab
in qualsiasi punto della riga), e la quantità elevata di linguaggi e
modi di lavoro supportati.
Di Vim, invece, la semplicità di alcuni comandi (si fa tutto da
tastiera), la velocità con cui lavora e la semplicità d'uso nella
modalità testuale (ok, anche Emacs lavora bene in modalità testuale, ma
sono più abituato ai comandi di Vim)
Luca

 voi quale mi consigliereste e perchè? 
Cream, perche' si'!



io uso (g)Vim e Scribes; anche SciTE potrebbe piacerti
(sono tutti abbastanza minimali)
ciao

 sono 1 pò rotto di usare vi e gvim.
Anche io mi ero rotto all'inizio. Ma ho insistito e ora non cambierei
vim con nessun altro IDE. Perché sì, vim può essere considerato a tutti
gli effetti un IDE vero e proprio, con comandi tipo :make e simili. Se
poi ti abitui ad utilizzare la modalità visual (shift+v) per selezionare
testo e copiarlo/incollarlo ti troverai così bene che non sentirai
bisogno di altro.

 per chiedervi un altro consiglio. Sto programmando sotto linux e mi
]zac[
C'è contrasto negli argomenti della richiesta.
Se editor == ide di sviluppo, allora kdevelop, altrimenti perfino kate,
kwrite, ecc. hanno un sistema di identazione con evidenzianione.
Se editor = ibrido tra un s.o. e in ide, cosa che volendo consentirebbe di
usare una solo applicazione per tutto il ciclo di sviluppo ed oltre (cosa
che naturalmente richiede di utilizzare gli strumenti previsti e tanto
apprendimento), allora emacs .