mboost-dp1

vi eller Emacs?


Gå til bund
Gravatar #1 - The-Lone-Gunman
13. okt. 2005 18:21
This page was made using vi in unix. Anything else is for failures.

Hvis The Best Page In The Universe bruger vi, så må det vel være bedst :)



Til alle dem der har svaret "?!?!?!?":
http://en.wikipedia.org/wiki/Vi
http://en.wikipedia.org/wiki/Emacs
Gravatar #2 - guybursh
13. okt. 2005 18:26
hvad er forskellen?! .. og hvad er det overhovedet?!
Gravatar #3 - trylleklovn
13. okt. 2005 18:26
vi(m) for the win!

skuffende mange der har svaret "?!?!?!"
Gravatar #4 - huleboer
13. okt. 2005 18:29
?!?!?!?

Det er jo ikke engang Søndag nat!?
Gravatar #5 - The-Lone-Gunman
13. okt. 2005 18:31
#4

Efter vi har fået en masse gode forslag fra brugerne (bliv endelig ved), har vi valgt at have to polls om ugen.
Gravatar #6 - Blinklys
13. okt. 2005 18:34
Gav min stemme til vi, selvom jeg aldrig har haft tålmodighed til at lære den ordenligt. Jeg har dog hørt om det nærmest legendariske ninja-agtige produktivitetsniveau man kan opnå, hvis man har styr på den. Har aldrig prøvet Emacs, så jeg kan ikke rigtig sammenligne...
Gravatar #7 - JesperJ
13. okt. 2005 18:36
Jeg har for længst droppet VIM, på trods af at den er så populær, det er simpelthen ikke min stil. Så jeg må vist svare Emacs. :)
Gravatar #8 - raz0
13. okt. 2005 18:46
Til dem der ikke lige skulle være klar over det (#2?), så er Vi(m) og Emacs de to mest anvendte teksteditorer i verden - well, måske efter notepad? De bliver brugt specielt meget på alle andre operativsystemer end Windows, dog findes der også versioner af begge til Windows.

Det hersker nærmest religiøse krige mellem tilhængerne af de to forskellige editorer, som hver er meget forskelligt opbygget. Den mest karakteristiske forskel mellem de to editorer, er hvordan keyboardet bruges.

I vi(m) bruger man stort set ikke taster som CTRL og ALT, da de fleste funktioner kan nås via bogstavkombinationer. Et eksempel kunne være at slette den nuværende linje, som gøres med bogstavkombinationen 'dd'. Ligeledes er styremåden i vi(m) mærkant anderledes end hvad man normalt er vant til, da man for det meste styrer på h(venstre) j(ned) k(op) l(højre).

I modsætning til vi(m), bruger man CTRL *rigtig* meget i Emacs. Da jeg ikke selv bruger emacs, kender jeg ikke så mange tastekombinationer til denne editor, men jeg ved dog, at man quitter ved at trykke CTRL-X-C. Emacs vil måske også virke mere logisk for nybegyndere, da den som de fleste GUI programmer, har en bjælke foroven, med de sædvanlige menuer "File", "Edit", "Help" osv.

En anden vigtig ting, som gælder for begge editore, er at de kan tilpasset enormt meget. Der findes f.eks. scripts til Vim, der gør at du kan bruge editoren som IRC klient! Emacs kan blære sig med lignende scripts, men sjovest er nu stadig dette script, der kan lave kaffe! Ja, du læste rigtigt. :)
Gravatar #9 - eruantalon
13. okt. 2005 18:46
#1 Det er teksteditorer på unix/linux systemer. Der er en meget hellig krig om hvilken en der er bedst. Svarer lidt til Protestanter med katolikker eller Star Wars mod Star Trek.

Jeg var længe i tvivl om hvad jeg skulle vælge, men emacs virkede indviklet og tung hvorimod vi(m) var at finde på de fleste systemer *nix systemer.
Selvom det lyder interessant med alt det andet man også kan i emacs. :-)
Her er lidt humor om VI eller Emacs:
Do I learn Vi or Emcs?
Vi eller emacs
Gravatar #10 - s1h
13. okt. 2005 18:50
Er der nogle der kan sige med max 1-2 linjer (pr. spørgsmål) hva det her er for noget?
Gravatar #11 - oleo
13. okt. 2005 18:59
#10
Notepad eller Wordpad.

No disrespect to vi eller emacs.
Gravatar #12 - Razzia
13. okt. 2005 19:08
Jeg savner valgmuligheden "Jeg bruger ikke nogen af dem.." :)

Personligt bruger jeg Ultraedit.
Gravatar #13 - Disky
13. okt. 2005 19:17
Til små editeringer på Linux helt klar VI, emacs er bare for underlig.

Til alt andet UltraEdit (altså hvis det bare er en editor).

Ellers et ordentligt tekstbehandling, eller IDE.
Gravatar #14 - quin
13. okt. 2005 19:21
#8
>>Emacs vil måske også virke mere logisk for nybegyndere, da >>den som de fleste GUI programmer, har en bjælke foroven, med >>de sædvanlige menuer "File", "Edit", "Help" osv.
som dog nemt fjernes da man aldrig bruger den
((menu-bar-mode nil) i din .emacs fil)
Gravatar #15 - Redhack
13. okt. 2005 19:31
He, hvis man absolut SKAL vælge, så tror jeg helst at jeg vil bruge vi. Programmet findes jo stort set alle steder, og det er fint hvis man skal rette nogle .conf filer til inden man kører apt-get (yum install or whatever) og installer Nano eller sådan noget. :D
Gravatar #16 - DUdsen
13. okt. 2005 19:32
Af denne afstemning må vi vel konstatere at newz.dk ikke længere er nyheder for nørder, da en rigtig nørd vel ikke kunne finde på at stemme ?!?!?!? i det klasiske vi vs emacs opgør ;-)

emacs er en underlig bastard, den afviger på alle tænkelige måder fra den gamle unix filosofi, den kan ikke blive enig med sig selv om den skal være en GUI apllikation en meta GUI aplikation eller et fuldstendigt selvstendigt OS med egen netværks protokol eller hvad.
VI derimod er simpel effektiv og kraftfuld samt meget hurtigere og meget bedre integret med systemet end emacs.
Gravatar #17 - killing_rain
13. okt. 2005 19:53
Så er det sagt:
Hackles episode 284
Det kan vel ikke illustreres meget bedre :P
Gravatar #18 - Yasw
13. okt. 2005 20:01
Helt klart vim (eller gvim) til mere eller mindre alt. Bruger dog emacs-keybindings i min shell, men der synes jeg ikke VI-bindings vil være smarte.
Min grund skyldes nok mest mine behov. Jeg har ikke brug for alt det smarte emacs kan, men egentlig brug for en lækker måde at redigere/skrive relativt simple tekst-filer eller config-filer i, og også lidt mindre programmeringsting.
Hvis man gider at sætte sig ind i emacs og lisp, kan man sikkert konfigurere den helt vildt, men jeg synes nu egentlig vi(m) er ganske let at gå til.
Gravatar #19 - Zerny
13. okt. 2005 20:04
#13, Emacs _er_ en IDE, og alle andre IDEs jeg har stiftet bekendskab med falmer (IMHO) i forhold til Emacs.
(En IDE dækker over et udviklingsmiljø som typisk stiller en
kompiler/interpreter, debugger og editor til rådighed. Læse, ikke en GUI).

Emacs tilbyder en IDE til langt de fleste sprog i dag:
Lisp(SLIME), Scheme, C/C++, Java(JDE), Haskell, Erlang, Python, PHP,
XML osv osv.

Og så har man jo alle mulige andre dejlige ting som transparant ftp adgang(AngeFTP), stavekontrol(ispell/aspell), fil og arkiv browser (Altså man kan læse sine zip/tgz uden at udpakke) og som #8 siger Kaffe ;)

Som i kan se er jeg vi bruger (Ej det er gas!)
Gravatar #20 - Deternal
13. okt. 2005 20:26
Jeg sagde emacs, mest fordi jeg altid glemmer vi's kommandoer og ender med at lave kill fordi jeg ikke kan få skidtet lukket.
Bruger normalt nano i en konsol, gedit når jeg kører x og eclipse når jeg skal lave noget mere end simpel tekst editering.

Iøvrigt thumbs up til newz.dk staff for for en gangs skyld at lave en nørdet poll :)
Gravatar #21 - fantasia
13. okt. 2005 20:27
#8 LOL LOL LOL script.. det var da for sjovt med cofee script
(defconst coffee-alcohol-types '("Whiskey" "Rum" "Kahula" "Aquavit"))

NICE ONE!! :)
Gravatar #22 - troelshenriksen
13. okt. 2005 20:29
!!! GNU EMACS !!!

Der kan slet ikke være tvivl. Alene det at man har behov for at stille spørgsmålet, viser at man må være dybt korrupt. Det var også på tide at dette alvorlige spørgsmål kom til debat på Newz.dk, i stedet for det sædvanlige pjat.
Gravatar #23 - rasmuslp
13. okt. 2005 20:34
Jeg stemte ?!?!?!? af den simple årsag, at jeg hader dem begge.
Gravatar #24 - Disky
13. okt. 2005 21:00
#19
Det er muligt emacs kan bruges som IDE, men den er stadigvæk alt for mærkelig i forhold til alle andre programmer jeg bruger.

Og til vb.net udvikling blegner den for vildt i forhold til Visual Studio, til C#.net udvikling også, til Java i forhold til IntelliJ også, og i forhold til PHP igen denne gang til Ultraedit :-)

Jeg har været tvunget til at bruge den i 6 måneder, har aldrig lavet så lidt på så lang tid, og været SÅ irriteret på et værktøj.

Det er muligt den er fix og smart osv, men jeg vil havde GUI i mine værktøjer :)
Gravatar #25 - troelshenriksen
13. okt. 2005 21:03
#24

Emacs er ikke velegnet til .NET-udvikling, nej, men den kan de fleste andre ting.

Brugte du JDE til Java? Brugte du Deluxe-HTML-Mode til PHP? Standard Emacs er ikke perfekt til alt (men det meste), så man er nødt til at hente 3. parts-udvidelser
Gravatar #26 - Windcape
13. okt. 2005 21:27
VIM ! helt klart :)
Gravatar #27 - Dreadnought
13. okt. 2005 21:30
Notepad! Rigtige mænd bruger kun en ren editor.
Gravatar #28 - TYBO
13. okt. 2005 21:30
burde have flere alternative.
Kender dem begge men bruger dem ikke...derfor ?!?!?!?
Burde i det mindste være en: Notepad eller Ingen af dem svar :)
Gravatar #29 - Dreadnought
13. okt. 2005 21:41
#28, ja men afstemningen går nok mere på om folk kender de to.
Gravatar #30 - Zerny
13. okt. 2005 21:43
#24
Nu laver jeg ikke meget udvikling med PHP eller Java, men af nysgerihed ville jeg gerne høre på hvilken punkter er det at Emacs blegner med hensyn til Java og PHP?
JDEE giver dig værktøjer som skeletons og templates til get/setters, doc generering, inspector, debugger og sidst men ikke mindst en interactiv shell med BeanShell.
Det samme gælder ikke for PHP. Der er ikke lige noget interactivt shell, men man kunne vel lave nogle mindre hacks så man fik en simple shell. Har heller ikke set nogen andre med noget der minder om en brugbar debugger til PHP.

Vil da også sige at jeg ikke normalt bruger emacs til små editeringer. Der bliver der startet ee eller nano...
Gravatar #31 - Nightreaver
13. okt. 2005 21:49
Man kan godt se hvilke typer der læser New[z].
Gravatar #32 - troelshenriksen
13. okt. 2005 21:52
#31

Hvad mener du?
Gravatar #33 - Dan
13. okt. 2005 22:10
#32, mit bud er at han (ligesom jeg) er overrasket over alle de !??!?-stemmer. Det er trods alt en side for nørder

#20 :q!

Vi er klart bedst! Ville det være forkert hvis jeg ratede alle emacs-positive posts flamebait? :)


For resten blev jeg også overrasket over at vi lå over emacs. På DAIMI startes emacs når man logger ind (med mindre man ændrer dette), og det er da skyld i at jeg stort set er den eneste på mithold der bruger vi (som er bedst :))
Gravatar #34 - Chucara
13. okt. 2005 22:14
Klart vim, dog med CTRL+Z, CTRL+X og CTRL+V sat de de funktioner, de burde have :D

Yank systemet er slukket i mine øjne..

Til min game pc (windows) bruger jeg selvfølgelig gvim.

Emacs er ikke en editor, det er et OS. *løber*
Gravatar #35 - TullejR
13. okt. 2005 22:36
vi har en klub med deres eget håndtegn - rigelig grund til at stemme på dem!!

nej, jeg er på vim vognen og stemte på vi - desuden kan emacs jo ikke så godt køre i en konsol, så vi(m) har lidt fordele der..
Gravatar #36 - Zerny
13. okt. 2005 22:48
#35
$ emacs -nw
Gravatar #37 - kba
13. okt. 2005 22:50
Tsk mange spørgsmålstegn. :< Jeg foretrækker nu også SciTE!
Gravatar #38 - genrij
13. okt. 2005 22:53
Emacs! Nok mest pga. AUCTex som er et genialt modul til at redigere Latex. Brugte engang gvim, men nåede aldrig at lære det ordenligt.
Gravatar #39 - troelshenriksen
13. okt. 2005 23:49
#34

Naturligvis er Emacs et OS, endda et der er bedre end de fleste andre. Det er en "poor mans Lisp machine", der giver et homogent interface til et væld af forskellige programmer. Ydermere fungerer Emacs ens på næsten alle styresystemer - ja, det er vel for styresystemer hvad virtual machines er for programmeringssprog.
Gravatar #40 - toffe1001
14. okt. 2005 04:17
http://www.apple.com/dk/emac/

eMac, bare i flertal *s*
Gravatar #41 - Fafler
14. okt. 2005 05:26
fafler@hydrogen:~$ ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 Apr 11 2005 /usr/bin/vi -> /usr/bin/emacs21
fafler@hydrogen:~$
Gravatar #42 - haj
14. okt. 2005 05:30
Denne poll viser klart at newz.dk primært bruges af gamere.. og ikke af nørder :)

I øvrigt ville det være rart med en subkategori.. fordi der er jo forskel på vi eller vim :o)

// haj, der faktisk oftest bruger den rigtige vi.
Gravatar #43 - plazm
14. okt. 2005 05:58
Jeg vil mene at
"echo min tekst >> minfil"
er langt nok for den programmør som virkelig går op i sit arbejde :)
Gravatar #44 - Beastie
14. okt. 2005 06:14
Newz.dk Nyheder for nørder... Skræmmende at muligheden ?!?!? har fået ca halvdelen af alle stemmer...
Gravatar #45 - illishar
14. okt. 2005 07:17
Der mangler helt klart den mulighed der hedder:

"Jeg HADER begge de ovenstående lorte programmer og ønsker at skade de personer der skulle være så uheldige at nævne dem i min nærhed!"
Gravatar #46 - Simm
14. okt. 2005 07:30
Hvor er UltraEdit på listen?! Lige nu er det vidst en Linux-only afstemning.. :) Men okay, hvis vi snakker Linux så bruger jeg KDevelop til stort set alt filredigering :D Lidt atypisk måske.. men det virker :D
Gravatar #47 - Windcape
14. okt. 2005 07:37
#45 du bruger vel windows :P

#44 (og andre lign.)

Ja det er sørgeligt, at de fleste af newz brugere ikke kender til denne dikussion.

Vi(m) vs. emacs er langt vigtigere end "Hvem kom først, hønen eller ægget", og alle nørder bør tage stilling.

Jeg foretrækker som sagt Vi(m) fordi at jeg HADER emacs absolut vil have markeret det felt man skriver i.

Den normale lige blinkende cursor lige før det felt man vil skrive i er rarest.
Gravatar #48 - -xero-
14. okt. 2005 07:46
"!!?!?!??"

For Silvan for en dårlig afstemning !
Gravatar #49 - Yasw
14. okt. 2005 08:06
#34 - Markering af tekst og klik på midterste musetast er da langt nemmere til kopiering end alt det med sjove taster :)

#43 - Eller bare: cat > nyfil

#47 - Uden at vide hvordan vil jeg næsten tro at man kan fixe den cursor på en eller anden måde. Sikkert med en stump lisp.

#46 - Begge editorer findes da til et hav systemer, herunder også Windows.


Iøvrigt nogen der var til DKUUGs, SSLUGs og BSD-DKs editor deathmatch her sidste jul? Der fik man da et godt humoristisk indblik i sagen. ed skal da også have en chance.
Gravatar #50 - PaNiX
14. okt. 2005 08:10
Jeg kan kun sige én ting:

Er jeg lige blevet færdig med en installation af Windows, Linux, *BSD, whatever... det første der ryger ind er emacs!

Da jeg gik på universitetet skrev vi vores rapporter i LaTeX, nogle forsøgte at overbevise mig om at vim var smartere, men emacs med AUCTeX, RefTex og andre gode venner, så var mit produktionsniveau på toppen...

Jeg tror det største problem med emacs er, at folk bliver skræmt væk af genvejstasterne, men emacs' genvejstaster var jo standard før MS kom til verden... Folk er bare vant til noget andet...

Efter jeg er blevet færdig på uni bruger jeg ikke LaTeX så meget og min udvikling foregår i enten Eclipse eller Visual Studio (afhængig af hvilken platform jeg udvikler til), og jeg må sige at det er to udemærkede IDE'er - jeg mangler bare alt den kraft emacs har i sin editor i begge to (især Visual Studio - det er sikkert mig, men selve editoren er jo ikke andet end Notepad og 3-4 timers ekstra udvikling)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login