vim=speed, emacs=power

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
tom
Packager
Packager
Messaggi: 407
Iscritto il: dom 1 nov 2009, 12:53
Nome Cognome: Tommaso D'Anna
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: xfce

vim=speed, emacs=power

Messaggio 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?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: vim=speed, emacs=power

Messaggio 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.

Avatar utente
kreen
Linux 2.x
Linux 2.x
Messaggi: 228
Iscritto il: mer 1 feb 2006, 18:32
Slackware: 12.0
Kernel: 2.6.21.5-smp
Desktop: KDE
Località: Verona

Re: vim=speed, emacs=power

Messaggio 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..)

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: vim=speed, emacs=power

Messaggio 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: .

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3288
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: vim=speed, emacs=power

Messaggio 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.

Avatar utente
ulisse89
Packager
Packager
Messaggi: 643
Iscritto il: sab 17 gen 2009, 12:53
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce
Località: Bologna

Re: vim=speed, emacs=power

Messaggio 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.

Avatar utente
Mongo
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: lun 8 giu 2009, 11:50
Slackware: 13.37 14.2
Kernel: vari
Desktop: fluxbox

Re: vim=speed, emacs=power

Messaggio da Mongo »

Per amministrare da riga di comando vi è assai usato: vedi "visudo" e similari.

Avatar utente
Savius
Linux 3.x
Linux 3.x
Messaggi: 553
Iscritto il: gio 14 ago 2008, 13:45
Slackware: Slackware64 14.0
Kernel: 3.2.29-smp
Desktop: KDE 4.8.5
Località: Napoli

Re: vim=speed, emacs=power

Messaggio 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

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: vim=speed, emacs=power

Messaggio 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 :-)

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: vim=speed, emacs=power

Messaggio da Ansa89 »

shark1500 ha scritto:Detto questo non ti dico cosa ho scelto io :-)
Se non ricordo male tu usavi vim :roll: .

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Re: vim=speed, emacs=power

Messaggio 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.

hashbang
Packager
Packager
Messaggi: 2000
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS | OpenBSD

Re: vim=speed, emacs=power

Messaggio 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).

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6566
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: vim=speed, emacs=power

Messaggio 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
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 

tom
Packager
Packager
Messaggi: 407
Iscritto il: dom 1 nov 2009, 12:53
Nome Cognome: Tommaso D'Anna
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: xfce

Re: vim=speed, emacs=power

Messaggio da tom »

Dopo qualche giorno noto che con vim riesco a destreggiarmi meglio di emacs, nonostante emacs sembra apparentemente più divertente...

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5325
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: vim=speed, emacs=power

Messaggio 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
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Rispondi