Programmeren : GNU : GNU Emacs

GNU Emacs

Versie
24
Platformen
luistert Open Source
Categorie Programming

Softwarebeoordeling

Hoofdfuncties

  • Open source, platformonafhankelijke tekstplaateditor
  • Zeer uitbreidbaar
  • Handige trainingsgidsen en handleidingen

GNU Emacs is een open source teksteditor voor Linux-, Windows- en OS X-platforms. Hiermee kunt u platte tekstbestanden bewerken, programma's testen, bestanden beheren en zelfs games spelen, zoals Tetris.

Emacs is een eenvoudige teksteditor die gewoonlijk wordt gebruikt voor het bewerken van broncode, shells, directory-items, webpagina's en e-mailberichten. Het programma werkt via toetsaanslagopdrachten om u te helpen taken te bewerken en te automatiseren, zodat u sneller en efficiënter kunt werken. Naast het bewerken van tekst fungeert Emacs als een IDE, waardoor u tools krijgt voor het compileren, uitvoeren en testen van programma's. Emacs kan ook fungeren als bestandsbeheerder, zodat u bestanden kunt ordenen, bewerken en verwijderen. Met het programma kun je binnen het programma games spelen, zoals Tetris en Towers of Hanoi.

Een van de meest opvallende kenmerken van Emacs is dat het u de mogelijkheid geeft het programma aan uw behoeften aan te passen. Hiermee kunt u macro's opslaan om uw repetitieve taken te automatiseren. U kunt ook vrijwel elke functie in het programma wijzigen en uitbreiden via de taal Emacs Lisp (Elisp). U kunt de functies van Emacs wijzigen en het uiterlijk ervan aanpassen, zoals lettertypen en kleurenschema's. Emacs biedt ook nuttige tutorials om u te helpen wennen aan de opdrachten en mogelijkheden.

GNU Emacs is een populaire teksteditor onder Unix-gebruikers en is vergelijkbaar met teksteditors zoals gVim. Als u over programmeervaardigheden beschikt en tekstbewerking wilt aanpassen voor sneller en efficiënter werken, dan is GNU Emacs wellicht iets voor u.

Bijgewerkt: 15 april 2014

▶ Primaire bestandsextensie

.el - Emacs Lisp-codebestand

▶ Andere bestandsextensies gebruikten GNU Emacs 24

Ondersteunde bestandstypen
.HS Haskell-script
.MPS Wiskundig programmeersysteembestand
.S Broncodebestand
.ASM Broncodebestand voor assembleertaal
.CEL Celestia-scriptbestand
.M Mercury-broncodebestand
.ELC Emacs gecompileerd Lisp-bestand
.MD Markdown-documentatiebestand
.MD Machinebeschrijvingsbestand
.EX Euphoria-broncode
.EXW Euphoria Broncodebestand
.IS R Foutenlogbestand
.C C/C++ broncodebestand
.CFG Wesnoth Markup-taalbestand
.PY Python Script
.TXT Bestand met platte tekst
.INFO Texinfo-document
.1 Unix Sectie 1 Man-pagina
.H C/C++/Objective-C headerbestand
.INC Bestand opnemen
.A Statische bibliotheek
.MENU Quake 3 Engine-menubestand
.JAVA Java-broncodebestand
.json JavaScript-objectnotatiebestand
.MON Unix-handleiding
.ML ML-broncodebestand
.EIGENSCHAPPEN Minecraft-eigenschappenbestand
.EIGENSCHAPPEN Java-eigenschappenbestand
.DRIE Driehoek mesh-bestand
.UTF8 Unicode UTF8-gecodeerd tekstdocument
.CC C++ broncodebestand
.OPT Linux-configuratieoptiesbestand
.CONF Unix-configuratiebestand
.LHS Geletterd Haskell-script
.HOED Lua-bronbestand
.L Lex-bronbestand
.LPD LPD Daemon-afdrukmachtigingsbestand
Aanvullende gerelateerde bestandsformaten
.INFO Generiek informatiebestand
.JA Java-bronbestand
.CONF Generiek configuratiebestand