mboost-dp1
vi eller Emacs?
- Forside
- ⟨
- Forum
- ⟨
- Afstemninger
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
#4
Efter vi har fået en masse gode forslag fra brugerne (bliv endelig ved), har vi valgt at have to polls om ugen.
Efter vi har fået en masse gode forslag fra brugerne (bliv endelig ved), har vi valgt at have to polls om ugen.
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...
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. :)
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. :)
#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
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
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.
Til alt andet UltraEdit (altså hvis det bare er en editor).
Ellers et ordentligt tekstbehandling, eller IDE.
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
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.
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.
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.
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.
#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!)
(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!)
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 :)
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 :)
!!! 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.
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.
#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 :)
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 :)
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 :)
Kender dem begge men bruger dem ikke...derfor ?!?!?!?
Burde i det mindste være en: Notepad eller Ingen af dem svar :)
#28, ja men afstemningen går nok mere på om folk kender de to.
#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...
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...
#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 :))
#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 :))
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..
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..
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.
#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.
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.
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.
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.
Newz.dk Nyheder for nørder... Skræmmende at muligheden ?!?!? har fået ca halvdelen af alle stemmer...
#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.
#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.
#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.
#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.
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)
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)
- Forside
- ⟨
- Forum
- ⟨
- Afstemninger
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.