Emacs setup voor Ruby en Rails

Gepubliceerd op: 25.XI.2008 08:26 CET
Categorieën: emacs, rails

Gisteren in de kroeg heb ik Sam z’n interesse in Emacs weer wat aangewakkerd. Hij is een van de vele die vanuit het TextMate kamp opzoek zijn naar een krachtigere ontwikkelomgeving. Ik zelf ben een paar maanden geleden van TextMate, via Vim, bij Emacs beland. Het is even wennen en het kost wat tijd om je nieuwe omgeving naar je hand te zetten, maar eenmaal ingericht wil je niet anders meer, ik in ieder geval niet.

Voor Ruby en Rails ontwikkeling heb ik de volgende modules geïnstalleerd:

  • ruby-mode, actief onderhouden door het Ruby core team.
  • emacs-rails, deze “minor-mode” heeft goede navigatie features, maakt het gemakkelijk je tests te draaien, de console op te starten, server etc.
  • iswitch-menu, een goed alternatief voor het popup of tekst menu dat emacs-rails aanbiedt voor navigatie. Een aanrader!
  • rhtml-mode erg goed voor het bewerken van HTML-ERB templates.
  • yaml-mode prima voor het schrijven van YAML files.
  • git, de standaard ondersteuning welke meegeleverd wordt met git zelf.
  • js2-mode, hiermee heb ik een haat-liefde verhouding.
  • haml-mode lijkt goed te werken maar heb ik nog niet veel gebruikt.

De beste bron voor meer informatie over Emacs en bijbehoren, buiten de bijgesloten documentatie natuurlijk, is EmacsWiki. Snuffelen in de configuratie van anderen kan ook; op github zijn een paar dot-emacs repositories te vinden waar je van af kunt kijken.

Dus stroop je mouwen op en plak eigen omgeving in elkaar met een paar druppeltjes Lisp!

Reageer ››

Mac vriendelijke keybindings voor Emacs 22 Carbon

Gepubliceerd op: 11.X.2008 18:02 CEST
Categorieën: emacs, osx

Na begin van het jaar van Textmate weer terug te zijn verhuist naar Vim, ben ik sinds een paar maanden weer helemaal in Emacs gedoken voor al mijn Ruby, Rails, JavaScript, CSS, HTML, Common Lisp, Twitter, Latex en Spreadsheet werk. M’n EEE heeft veel invloed gehad op deze stappen en nu is ook m’n MacBook tot gastheer voor Emacs gemaakt.

Emacs is alles en meer. De langer je ermee werkt, de onhandiger en knulliger de ander applicaties op je computer lijken. Daarnaast begin je als gebruiker steeds minder te begrijpen van de editor war want Emacs is toch helemaal geen editor?!

Maar goed, deze afkeer tegen alles buiten Emacs heeft ook z’n nadelen; uitstapjes van Emacs naar bijvoorbeeld een browser kunnen door sneltoets incompatibiliteit pijnlijk aflopen. De versie die ik heb geïnstalleerd, is de “carbon” variant van MacPorts, een Emacs versie 22 welke netjes geïntegreerd is met OSX. Er is echter een klein detail dat heel vervelend kan uitpakken; de Command-toets (appeltje) is gedefinieerd als de Meta-toets.

In eerste instantie vond ik dat verschrikkelijk handig, m’n vingers kunnen deze toets namelijk gemakkelijk vinden en het is daarom heel natuurlijk om de veel gebruikte Meta-x combinatie te maken. Alleen is de standaard copieëren combinatie van Emacs Meta-w..

Lees verder ››