Pagina 1 di 2

Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 15:56
da Infrid
è da un po' di tempo che penso di investire del tempo per imparare uno di quei editor avanzati come emcas o vi/vim. ho fatto alcune ricerche e sperimentato per mezz'ora i due ambienti con l'aiuto di qualche tutorial trovato in rete, non saprei quale decidere.

uso linguaggi differenti* (anche tutti insieme), e mi servirebbe un editor che riuscisse a supportarli tutti senza problemi. ho imparato ad usare mercurial come version control system e sarebbe utile un pizzico di integrazione. per finire lavorare su file in remoto via ftp non mi dispiacerebbe.

penso siano cose fattibili, no? sono cose supportate da entrambi gli ambienti? :D
oppure un editor riesce meglio a fare una cosa piuttosto che un'altra?
su quale conviene investire tempo per imparare ad usarlo?

poi volevo chiedere se conoscevate dei buoni riferimenti per la documentazione, non mi interessa il tutorial super veloce, posso spendere un po' di tempo a leggere (e comprare) un buon libro sull'argomento, l'inglese non è un problema.

grazie (sperando di non scatenare guerre di religione :D)

*python, c/c++, e quelli per lavorare sul web php,html,css

Re: Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 16:21
da teox99
io uso geany in locale e vi in consolle

Re: Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 16:42
da MelmothX
Infrid ha scritto:è da un po' di tempo che penso di investire del tempo per imparare uno di quei editor avanzati come emcas o vi/vim. ho fatto alcune ricerche e sperimentato per mezz'ora i due ambienti con l'aiuto di qualche tutorial trovato in rete, non saprei quale decidere.

uso linguaggi differenti* (anche tutti insieme), e mi servirebbe un editor che riuscisse a supportarli tutti senza problemi. ho imparato ad usare mercurial come version control system e sarebbe utile un pizzico di integrazione. per finire lavorare su file in remoto via ftp non mi dispiacerebbe.
Emacs risponde a tutte queste esigenze (controllo versione, file remoti, sintassi). Vi(m) è tutto sommato un editor minimale. Imparare a usare emacs è un investimento che nel tempo paga.

Re: Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 16:46
da Mario Vanoni
Uso vi(1) di Berkeley da AT&T SVR2 (1985),
emacs era inusabile: "Eight Megabytes And Constantly Swapping".

Dal 1996 uso nvi(1) il discendete "bug-by-bug" del vi(1) originale.

Ho provato vim(1), troppo complesso, carico e pesante:

Codice: Seleziona tutto

root@va2:~# ls -l /usr/bin/vi /usr/bin/vim
-r-xr-xr-x 3 root root  929600 2008-12-13 11:11 /usr/bin/vi
-rwxr-xr-x 1 root root 3872232 2008-09-17 08:22 /usr/bin/vim
root@va2:~# 
Ed il vi(1) e` compilato con gcc -O2 -s -static!

Codice: Seleziona tutto

root@va2:~# file /usr/bin/vi /usr/bin/vim
/usr/bin/vi:  ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped
/usr/bin/vim: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
root@va2:~#

Re: Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 16:55
da MelmothX
Mario Vanoni ha scritto:Uso vi(1) di Berkeley da AT&T SVR2 (1985),
emacs era inusabile: "Eight Megabytes And Constantly Swapping".
Prevedibile. A parte che 8 mega al giorno d'oggi fanno ridere e non swappano manco a pagarli oro, hai letto il post? Chiede integrazione, non un editor minimale. E vi(m) non offre integrazione, non è fatto per quello. Emacs si avvia a inizio giornata e non si chiude più, perché può gestire senza problemi decine e decine di buffer (ed è sempre stato così). Prova a fare lo stesso con vim e poi ne parliamo.

Re: Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 17:12
da Ansa89
Mario Vanoni ha scritto:Ho provato vim(1), troppo complesso, carico e pesante:

Codice: Seleziona tutto

root@va2:~# ls -l /usr/bin/vi /usr/bin/vim
-r-xr-xr-x 3 root root  929600 2008-12-13 11:11 /usr/bin/vi
-rwxr-xr-x 1 root root 3872232 2008-09-17 08:22 /usr/bin/vim
root@va2:~# 
Ed il vi(1) e` compilato con gcc -O2 -s -static!

Codice: Seleziona tutto

root@va2:~# file /usr/bin/vi /usr/bin/vim
/usr/bin/vi:  ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped
/usr/bin/vim: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
root@va2:~#
Su slackware 13.0:

Codice: Seleziona tutto

$ls -l /usr/bin/vi /usr/bin/vim
lrwxrwxrwx 1 root root    5 2009-10-28 17:18 /usr/bin/vi -> elvis
-rwxr-xr-x 1 root root 4,0M 2009-08-25 03:04 /usr/bin/vim
$ls -lh /usr/bin/elvis /usr/bin/vim
-rwxr-xr-x 1 root bin  428K 2004-02-22 07:25 /usr/bin/elvis
-rwxr-xr-x 1 root root 4,0M 2009-08-25 03:04 /usr/bin/vim
E non è compilato staticamente :roll:

Codice: Seleziona tutto

$file /usr/bin/elvis /usr/bin/vim
/usr/bin/elvis: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/usr/bin/vim:   ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped

Re: Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 17:16
da MelmothX

Re: Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 17:59
da Mario Vanoni
MelmothX ha scritto:http://www.gnu.org/fun/jokes/ed.messaggio.html

Mario, vi è troppo, usa ed!
Lo uso tuttora, soprattutto in sh scripts
ed in programmi C quale "here document".
In questi casi [n]ex(1) e` meno veloce!

Re: Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 18:55
da Ivanhoe
Io sono abituato ad usare emacs, soprattutto da quando ho scoperto che può essere usato
anche in un terminale (xterm, Konsole, Gnome Terminal) con l'opzione '-nw', così

$ emacs -nw (eventuale_nome_file)

Però se non ti accontenti di queste alternative allora puoi provare
nano (http://www.nano-editor.org/) o joe (www.sourceforge.net/projects/joe-editor).
Quest'ultimo emula diversi editor (cioè le scorciatoie da tastiera) a seconda del nome con cui viene richiamato:

jmacs --> Emacs
jstar --> Wordstar (mai usato il Turbo C della Borland ? Se si allora ti troverai a tuo agio con questo)
jpico --> Pico/Nano (Nano è nato come clone libero e più avanzato di Pico)
joe --> Joe :)

Sia nano che joe sono molto facili da usare e hanno un help online fatto veramente bene.
E inoltre, l'evidenziazione della sintassi per molti linguaggi (joe soprattutto).
Entrambi sono tra i pacchetti che Slackware installa di default.
Buon lavoro

Re: Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 19:07
da navajo
Emacs e Vi (compresi i suoi derivati) hanno scatenato guerre di religione fin dai tempi antichi, creando dei veri e propi ultra, peggio di kde vs gnome :D :D
Io fra i due litiganti scelgo il terzo :
nano.. però io non programmo e non ho bisogno di chissà quali doti. Provando Vim mi ci sono trovato veramente bene..

Re: Alcune domande sui più famosi editor di testo

Inviato: mer 12 mag 2010, 19:51
da andy-x
Anche se la mia opinione non conta niente voglio dare un contributo....
io uso joe per tutto ed e' fantastico..... per editare gli script bash e' superbo :thumbright: \:D/

Re: Alcune domande sui più famosi editor di testo

Inviato: gio 13 mag 2010, 11:44
da danix
[FLAME]Io non ho capito bene, la diatriba è tra Vi e cos'altro??[/FLAME]

:badgrin:

Re: Alcune domande sui più famosi editor di testo

Inviato: gio 13 mag 2010, 12:33
da DanBadJar
Tenete presente anche che in certi ambienti esiste SOLO vi.
Imparare vi imho è una cosa comunque utile nel tempo.

Gli altri non li conosco.

Re: Alcune domande sui più famosi editor di testo

Inviato: gio 13 mag 2010, 18:44
da Infrid
ok grazie mille, vada per emacs. avere qualche testo da consigliarmi?

Re: Alcune domande sui più famosi editor di testo

Inviato: ven 14 mag 2010, 7:54
da MelmothX
C'è il tutorial per imparare a muoverti (C-h t oppure sotto il menù help). Poi c'è il manuale (C-h r) e infine c'è il wiki http://www.emacswiki.org

Per le cose da te chieste ti consiglio di dare un'occhiata a Tramp (editing remoto)
http://www.emacswiki.org/emacs/TrampMode

e al metodo standard di gestire i sistemi di controllo versione (C-x v v)
http://www.emacswiki.org/emacs/VersionControl

La colorazione della sintassi dovrebbe essere automatica.

Buona fortuna.