Gå til innhold

Den frie kafeen


Anbefalte innlegg

Skrevet

Liker vim og begynner å lære meg litt og litt selv om jeg ikke bruker det fast. Men jeg merker at jeg til stadighet skriver "W" i vim og ":" i shellet jeg alt+tab'er til, og noen ganger glemmer jeg at jeg står i ett annet shell/vindu og trykker fortvilet på "escape" for at vim skal reagere. Veien til vim-mastery er kronglete men jeg ser potensialet i å jobbe med fingrende hvilende på asdf hjkl istede for å løpe over hele tastaturet, piltastene og musen slik jeg gjør ellers. :p

Videoannonse
Annonse
Skrevet

Blæh. burde koblet den. Hvis jeg skal være litt slem er vim litt vel primitiv, og key bindings er noe sære så de må holdes vedlike i større grad enn Emacs. De eneste fordelene vim har som jeg har sett er at vi alltid er tilgjengelig, og at du slipper utstrakt bruk av Ctrl ved key bindings (som kan gi litt krampe i fingrene). Listen over Emacs fordeler er rimelig lang.

Skrevet (endret)

Selv om jeg må si jeg liker emacs-makroer klarer jeg ikke helt å se hvor mye mer den tilbyr. Ok, den er mer primitiv i navigeringen, og har på akkurat det punktet en slakere læringskurve (på det området!), men vims keybinds er stort sett der fordi det er på den måten de blir mest effektive, ikke mest umiddelbart, vel, logiske.

 

Glad jeg falt på vim og ikke emacs, da, jeg har hørt stygge historier om folk som får senebetennelse av det. :----D God's way of determining editor.

Endret av Lycantrophe
Skrevet

Jeg har hatt mye glede av Emacs (men bruker vi innimellom også). Et enkelt eksempel på hvor kraftig Emacs er, er Matlab plugin. Den forvandler Emacs til en skreddersydd editor som overgår den Matlab kommer med innebygget. CEDET er en annet eksempel. Integrasjon med gdb, latex, you-name-it. Det er en hel verdikjede. Uansett hva du roter med har Emacs syntax highlighting + mye mer.

Skrevet

Vim er ikke i nærheten når du går utover syntax highlighting og indent.

 

Ikke at det er noe galt i det, men slik er det.

Skrevet

Naturligvis. For Matlab får du egen menyknapp som gir deg mange muligheter utover det Vim integrasjonen du fant har. Eksempelvis kjøres matlab prompt inni emacs, slik at du kan kjøre deler av koden du markerer. Hvis jeg ikke tar feil får du den og mye annet med Debian pakken emacs-goodies-el. Prosjektet har vokst ut av Mathworks: http://matlab-emacs.sourceforge.net/ Sjekk ut funksjonalitet her: http://matlab-emacs.sourceforge.net/faq.shtml Legg spesielt merke til at denne også fungerer med CEDET.

 

Ellers kan du ta en titt på ECB+CEDET kombinasjonen, for enkelt oppsett på ubuntu 12.04 har du en grei gjennomgang her:

http://wakeupnuts.blogspot.no/2012/07/turn-emacs-into-ide-using-cedet-and-ecb.html

 

Hvis du vil se eksempler på hvordan dette funker, sjekk ut CEDET på nettet:

http://cedet.sourceforge.net/

 

Tomsi, har du sjekket hva disse verktøyene egentlig har å by på?

Skrevet

Morsom diskusjon dette her - synes hverken vim eller emacs er brukanes til seriøs koding. Men det er nå meg ...

 

Vim og Emacs kan lett brukes til seriøs koding, det er du som ikke er seriøs koder.

  • Liker 2
Skrevet (endret)

Vim og Emacs kan lett brukes til seriøs koding, det er du som ikke er seriøs koder.

:p

 

Moroklumpen - jeg liker enkle editorer som ikke er i veien for meg - trenger ikke 2 millioner features som jeg ikke bruker.

 

edit: emacs og vi brukte jeg til koding i steinalderen ;) 80-90-tallet.

Endret av tomsi42
Skrevet

Naturligvis. For Matlab får du egen menyknapp som gir deg mange muligheter utover det Vim integrasjonen du fant har.

Menyknappen er fin, men den gjelder bare om du kjører GTK-emacs, ikke med -nw. (vel, du kan emulere den da og, men DET er tungvindt det).

 

Eksempelvis kjøres matlab prompt inni emacs, slik at du kan kjøre deler av koden du markerer. Hvis jeg ikke tar feil får du den og mye annet med Debian pakken emacs-goodies-el.

Akkurat dette er ikke spesielt vanskelig å få til i vim heller, men jeg vet ikke om det er noen ferdig plugin eller om du må lage en kjapp macro (marker et område => ny buffer => kjør :!matlab 'code' og send til bufferen. Ikke for det, jeg liker absolutt emacs, men jeg har til gode å se den faktisk gjøre noe vim ikke -kan-.

 

Vim for min del er keybinds, keybinds, keybinds. Der når ikke emacs opp, er jeg redd.

Skrevet

Menyknappen er fin, men den gjelder bare om du kjører GTK-emacs, ikke med -nw. (vel, du kan emulere den da og, men DET er tungvindt det).

Hvis du koder matlab uten xserver er du rimelig far-out :tease:
Eksempelvis kjøres matlab prompt inni emacs, slik at du kan kjøre deler av koden du markerer. Hvis jeg ikke tar feil får du den og mye annet med Debian pakken emacs-goodies-el.

Akkurat dette er ikke spesielt vanskelig å få til i vim heller,

Poenget er ikke å kjøre alt i ett vindu, poenget er integrasjonen det gir. Som jeg nevnte, å kjøre deler av koden, men du kan også avansere til å kjøre debugging av matlab koden din med GUD. Alt gjort lynraskt med emacs key-bindings i fingrene.
Vim for min del er keybinds, keybinds, keybinds. Der når ikke emacs opp, er jeg redd.
Det er naturligvis ditt privilegium å mene det, og jeg skjønner poenget ditt :)
Skrevet (endret)

Vel, jeg kjører editoren min direkte i terminalen. :> Wouldn't have it any other way, det eneste et GUI kan gjøre er å senke farten. Hvordan debugging direkte i vim fungerer vet jeg ikke, men jeg kan jo undersøke det. clang_complete gir meg hvertfall mye debug info i C/C++-verdenen.

 

Ikke for det, jeg liker emacs og skulle ønske jeg kunne det bedre. Heldgivis går jeg et kurs nå der emacs er "obligatorisk", så litt trening kommer den veien.

 

Har du sett: http://chunhao.net/blog/how-to-connect-vim-with-gdb-using-clewn

Endret av Lycantrophe

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...