Pagina 1 di 2

vim=speed, emacs=power

Inviato: gio 16 set 2010, 23:43
da tom
Sarà perché sto cominciando a conoscere un pò meglio il mondo linux, sarà per il mio desiderio di sfruttare appieno le potenzialità che un pc mi offre. Ho cominciato ad interessarmi a questi 2 editor studiando un pò dei loro tutorial, ed ora sono nei guai...mi sono innamorato di entrambi!!!

Così apro la discussione più flamosa di tutti i tempi. Quale avete scelto voi???

Avrei anche qualche domanda extra inerente il titolo del topic:
-da info sul web ho capito che vim, oltre ad evitarti la sindrome del il tunnel carpale al polso, ti regala un extra in velocità. È vero? Quanto tempo si risparmia obiettivamente in media?
-invece di emacs ho scoperto (sempre sul web) che offre tantissime features in più, dalla posta elettronica al web browser, al visualizzatore/convertitore di immagini, tant'è vero che per emacs parlare di editor è davvero riduttivo. Cosa offre esattamente?

Re: vim=speed, emacs=power

Inviato: ven 17 set 2010, 9:00
da Ansa89
Personalmente ho scelto vim perché non voglio che il mio editor diventi anche il mio sistema operativo.
L'unica cosa che ho apprezzato di emacs è il "doctor" :lol: .

Per quanto riguarda velocità non saprei dirti qual'è il più veloce (di sicuro vim chiede meno ram).
Parlare di emacs come semplice editor è ovviamente riduttivo, come già scritto nella prima riga, c'è chi dice che è un sistema operativo a tutti gli effetti.

Re: vim=speed, emacs=power

Inviato: ven 17 set 2010, 10:29
da kreen
Con VIM risparmi tempo dopo un bel pò che lo usi e se hai mano con la tastiera.
Emacs fa uno zilione di cose, così mi dice chi lo usa.
Anche qui, da ignorante, non capisco perché ci sia una guerra di religione. Leggi robe tipo "Vim è il dio degli editor e EMacs è l'editor di dio...".
Ma posso assicurarti che usare BENE uno dei due è indifferente per quello che il 99.99999999999% delle persone deve fare con un editor di testo.

Imparare ad usarli BENE in parallelo richiede molto tempo, soprattutto Vim che a mio avviso è poco intuitivo, almeno lo è stato per me.
Io uso Vim, ma non per partito preso, solo perché è il primo che ho usato. Con tutte le cose che ho da fare studiarmi un altro editor complesso per fare le stesse cose che faccio con Vim, mi pare da masochista.

Tira la moneta, se non sai quale scegliere. Vinci in tutt'e due i casi (almeno, se non si ferma in posizione verticale, sul bordo..)

Re: vim=speed, emacs=power

Inviato: ven 17 set 2010, 10:46
da Ansa89
kreen ha scritto:(almeno, se non si ferma in posizione verticale, sul bordo..)
Se succede davvero, ti consiglio di andare a giocare una schedina al superenalotto :lol: .

Re: vim=speed, emacs=power

Inviato: ven 17 set 2010, 12:24
da joe
La butto lì, forse "vi" o qualche suo clone sono un po' più frequenti a trovarsi in parecchi contesti *nix. Quindi potrebbe essere più importante conoscere abbastanza "vi" che non emacs. Ma magari mi sbaglio. Dal canto mio uso vim e all'inizio l'ho trovato anche io poco intuitivo, ma dopo aver letto una guida per capire come effettuare le operazioni strettamente necessarie usandolo si capisce la logica di funzionamento e ci si può spingere verso una maggior confidenza con operazioni anche più elaborate.

Re: vim=speed, emacs=power

Inviato: ven 17 set 2010, 13:01
da ulisse89
La butto lì, forse "vi" o qualche suo clone sono un po' più frequenti a trovarsi in parecchi contesti *nix. Quindi potrebbe essere più importante conoscere abbastanza "vi" che non emacs.
Non ho molta esperienza, ma l'ho notato anch'io.

Re: vim=speed, emacs=power

Inviato: ven 17 set 2010, 13:21
da Mongo
Per amministrare da riga di comando vi è assai usato: vedi "visudo" e similari.

Re: vim=speed, emacs=power

Inviato: ven 17 set 2010, 13:36
da Savius
Anche per me "Vim" è l'editor che prediligo di più. Emacs ho provato ad usarlo e a studiarlo ma, paradossalmente, lo vedevo troppo incasinato e meno intuitivo di Vim. Probabilmente ciò è dovuto all'uso precedente di "Vi" e quindi avevo ormai già preso confidenza con questo editor. Secondo il mio modestissimo parere, è buona cosa saper usare entrambi ma è più "utile" usare "Vi" e derivati proprio per la sua presenza natia in molti sistemi *nix come detto anche dagli altri. Secondo me è una questione di gusti e di abitudini; dopo l'incontro che ho avuto con Richard Stallman quando venne qui a Napoli, decisi di dare una nuova possibilità ad "Emacs" e provai a smanettarci per più tempo col programma ma niente... Alla fine "Vi" o meglio "Vim" ha avuto la meglio per me. :D

Re: vim=speed, emacs=power

Inviato: ven 17 set 2010, 14:03
da shark1500
Non dico quale sia il migliore, ma dico solo quello che ho gia` scritto altre volte sull'argomento.

Innanzitutto se usi macchine unix in remoto (per qualunque motivo) probabilmente queste avranno vi (non vim, attenzione), quindi (come e` gia` stato detto) e` meglio saperlo un attimo usare.

Invece per l'uso quotidiano ti consiglio di sceglierne uno dei due seguendo questa "idea".

Emacs non e` solo un editor di testo, ma fa molte altre cose (come hai potuto leggere). Se usi molti programmi di emacs allora ti conviene imparare bene quello ed usarlo per fare tutto (praticamente hai sempre una shell con emacs aperto per fare tutto).

Se invece ti serve "solo" un editor di testo (quindi per la posta usi altro o per prendere note usi altro etc..) allora ti consiglio di usare vim e poi avere altre shell con gli altri programmi che ti servono.

Detto questo non ti dico cosa ho scelto io :-)

Re: vim=speed, emacs=power

Inviato: ven 17 set 2010, 14:23
da Ansa89
shark1500 ha scritto:Detto questo non ti dico cosa ho scelto io :-)
Se non ricordo male tu usavi vim :roll: .

Re: vim=speed, emacs=power

Inviato: sab 18 set 2010, 11:35
da albatrosla
vi(m) tutta la vita. Non sopporterò mai le contorsioni digitali cui costringe emacs: preferisco la sintassi dei comandi di vim, forse più mnemonica e meno logica, ma decisamente più sintetica e perciò più veloce, a mio avviso. Tanto per fare un esempio, salvo spesso e trovo più pratico e veloce un :w<invio> rispetto ad un ctrl+x ctrl+s o quello che è... Dopotutto, con vim uso due mani in modo quasi simultaneo, mentre per il comando emacs userei solo la sinistra. In ogni caso, condivido il parere di chi afferma che alla fine della fiera, si impara l'uno o l'altro più per abitudine che per reale inclinazione.

Re: vim=speed, emacs=power

Inviato: sab 18 set 2010, 18:32
da hashbang
non uso vi(m) e nemmeno emacs. Preferisco GNU Nano. Vi l'ho usato solo in casi estremi. Con questo non voglio dare un giudizio perchè non li conosco a fondo, non ho mai avuto il piacere di approfondire le mie conoscenze con questi due editor che a quanto sento dire sono entrambi validi. Con nano riesco a fare tutto ciò che mi serve, probabilmente quando avrò voglia proverò ad usare sia emacs che vi(m).

Re: vim=speed, emacs=power

Inviato: sab 18 set 2010, 21:14
da targzeta
Io uso solo emacs, di 'vi' conosco i comandi basilari che possono servire laddove dovessi trovarmi su un PC in cui non ci fosse nè emacs nè nano. 'vi' fornisce l'esecuzione di gdb per il debugging durante la programmazione? Io lo trovo molto comodo sotto emacs.

Emanuele

Re: vim=speed, emacs=power

Inviato: sab 18 set 2010, 23:25
da tom
Dopo qualche giorno noto che con vim riesco a destreggiarmi meglio di emacs, nonostante emacs sembra apparentemente più divertente...

Re: vim=speed, emacs=power

Inviato: gio 23 set 2010, 17:00
da ZeroUno
Mongo ha scritto:Per amministrare da riga di comando vi è assai usato: vedi "visudo" e similari.

Codice: Seleziona tutto

# export EDITOR=emacs 
# visudo
# crontab -e
tra l'altro fino a qualche tempo fa su solaris era d'obbligo fare l'export dell'EDITOR (come anche del TERM) per usare crontab

comunque.
c.a. quasi 15 anni, quando ho cominciato a usare linux (rigorosamente slackware :-) ) all'università, usavamo emacs; non sapevo neanche dell'esistenza di vi. Poi sono stato un po' di tempo senza utilizzare linux/unix.
10 anni fa ho cominciato con solaris 2.5.1 a scrivere pagine in php; su solaris non c'è emacs. A dirla con il buon Mario Vanoni, non c'è nemmeno il vim e nemmeno l'elvis, ma solo il vi standard, oltretutto utilizzato in remoto connesso in telnet con reflectionX.
Le freccette, il canc &co erano tabu.
Lì ho imparato decentemente il vi, e da lì non l'ho mai più lasciato.
Sono stato con elvis per molto tempo perchè è quello di default di slackware, ma quando ho ripreso a programmare ho tirato fuori il vim.


Il vi è indispensabile conoscerlo, anche se non lo si usa, perchè su unix non c'è altro, nemmeno con solaris 10 (di default; poi si, emacs è installabile a posteriori)


Ciao
01