Vad använder ni andra Emacs till?

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7226
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Vad använder ni andra Emacs till?

Inlägg av psynoise »

Jag funderar på ta mig i kragen och lära mig Emacs. Just nu använder jag diverse olika utecklingsmiljörer för

* Atmel AVR C-programmering,
* ARM Cortex C-programmering,
* Xilinx CPLD VHDL-programmering,
* Matlab,
* LaTeX

samt ett och annat i Vim. Emacs skrämde mig tyvärr för sisådär 10 år sedan men nu tänkte jag göra ett nytt försök. Men undrar först vilka användningsområde ni andra har med Emacs och vilka som inte fungerar så bra?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Vad använder ni andra Emacs till?

Inlägg av blueint »

Jag undviker den nog.. iofs uemacs är väl en favorit ;)
snigelen
Inlägg: 815
Blev medlem: 8 maj 2009, 11:02:14
Ort: Lund

Re: Vad använder ni andra Emacs till?

Inlägg av snigelen »

Jag använder emacs till det mesta där man skriver text (inte mail), mest för att jag är van vid det (sedan typ 20+ år).

Så programmering för mikrokontrollers i C och assembler, för PC i matlab/octave, perl, bourne shell, awk, C, C++.
LaTex.
html.

Småsaker gör jag oftast i vi/vim. Även det av gammal vana, och för att vi(m) alltid funnits med i standardinstallationen av alla vettiga (min åsikt) operativsystem och funkar bra även över långsamma kommunikationskanaler.
SvenW
Inlägg: 1156
Blev medlem: 24 april 2007, 16:23:10
Ort: Göteborg

Re: Vad använder ni andra Emacs till?

Inlägg av SvenW »

Jag använder den till det mesta, t.ex. att skriva detta inlägg.

C-programmering, C++, för PC, ARM Cortex, Atmel AVR.
Kör Octave, Spice, Perl, Lisp m.m.
Dialogrutor till Xhec (Emacsclient startar blixtsnabbt)

Ibland spelar jag tetris om jag är trött,
men Psykoterapisten bara knäcker mig. Undviker den!!!

Emacs är jobbig att lära sig, men man kan konfigurera den
precis som man vill när man väl kan knepen.
Jag har ett system men kontrolltangenter och mus så att jag
via grep och tags kan hitta information väldigt snabbt i
källkod, headerfiler och dokumentation.
Jag tycker på fullt allvar att Emacs är bättre än t.ex. Eclipse,
men det kan tänkas att det finns bättre stöd för Eclipse i många
projekt.
Användarvisningsbild
JimmyAndersson
Inlägg: 26571
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: Vad använder ni andra Emacs till?

Inlägg av JimmyAndersson »

Kul att du har tänkt lära dig Emacs!
Som sagt, det är lite klurigt i början innan man vant sig, men sedan går det fort.

Nu använder jag det inte längre. (Det föll bort när jag hade en lång paus från Linux av någon anledning.)
Men förr använde jag det till allt möjligt. Ungefär som SvenW och Snigelen.

Det är nog mest en smaksak vad man gillar det till.
Rättare sagt: Hur mycket man vill "adoptera" det till. :)
Användarvisningsbild
Meduza
EF Sponsor
Inlägg: 10718
Blev medlem: 30 april 2005, 22:48:05
Ort: Ekerö, Stockholm
Kontakt:

Re: Vad använder ni andra Emacs till?

Inlägg av Meduza »

Ett alternativ jag hört mycket gott om är annars Sublime: http://www.sublimetext.com/
Användarvisningsbild
Glenn
Inlägg: 36638
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Vad använder ni andra Emacs till?

Inlägg av Glenn »

Jag använder emacs så fort jag ska skriva större saker, dokumentation eller annat som ska sparas i textformat. ..Skriver man shellscript finns det ju inbyggda hjälpfunktioner för det också.

För småsaker kör även jag vi/vim.

(vim är ju f.ö ett Amigaprogram som är portat till *IX, lustigt nog..)
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Vad använder ni andra Emacs till?

Inlägg av blueint »

Och AmigaOS har rätt stora drag av Unix ;)
Användarvisningsbild
Krille Krokodil
Inlägg: 4062
Blev medlem: 9 december 2005, 22:33:11
Ort: Helsingborg

Re: Vad använder ni andra Emacs till?

Inlägg av Krille Krokodil »

blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Vad använder ni andra Emacs till?

Inlägg av blueint »

Fler skärmdumpar ;)
SvenW
Inlägg: 1156
Blev medlem: 24 april 2007, 16:23:10
Ort: Göteborg

Re: Vad använder ni andra Emacs till?

Inlägg av SvenW »

Här är ett tips och exempel som starthjälp.

Viktigast är hjälpkommandon:
C-h f ;; funktioner
C-h v ;; variabler
C-h k ;; keybindings
C-h a ;; apropos
C-h i ;; info sidor
Observera att de funktioner man själv skriver också kommer med.

Med hjälp av ovanstående, speciellt apropos, kan kan hitta byggstenar
till egna funktioner som man lägger i startfilen '.emacs'.
Exempel:

Kod: Markera allt

(defun find-tag-direct ()
  "Put pointer on current word and find-tag"
  (interactive "")

  (setq str (current-word))
  ( if ( > (string-bytes str) 0)
      ( progn
	(find-tag str)
	(recenter)
	(word-search-forward  str )
	(if (equal (concat "_" str ) (current-word))
	    (find-tag (current-word)))
	(recenter))))

(defun find-tag-mouse_C (event)
  "Put pointer on current word and find-tag in source files TAGS_C TAGS_C_X11 TAGS_EL"
  (interactive "e")
  (setq  tags-file-name nil)

  ;; prettify to prevent trouble if files don't exist
  ;; or directory has changed from start-el-dir

  (setq  tags-table-list  
	 (prettify-tags-table-list  "TAGS_C" "TAGS_C_X11" "TAGS_EL" ))	 
   (mouse-set-point event)
  (find-tag-direct ))
; Så här knyter man funktionen till snabbtangent

Kod: Markera allt

(global-set-key  [\s-C-mouse-1] 'find-tag-mouse_C)
Funktionerna ovan förutsätter att det finns tags-tabeller.
De skapar man mha ett särskilt program 'etags' som finns med i emacsdistributionen.
Lämpligtvis skriver man ett litet skript som t.ex. kan läggas i makefilen.
Då har man alltid aktuella tabeller.
Jag brukar ha en uppsättning olika tags-tabeller beroende på vilken typ av information
jag för tillfället är ute efter.
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7226
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Re: Vad använder ni andra Emacs till?

Inlägg av psynoise »

Har använt Emacs vid några tillfällen nu. Mest imponerande är alla mode som finns vilka ställer om programmet helt efter önskemål. Något som jag verkligen gillar är imath-mode som kommunicerar direkt till Maxima och visar renderad LaTex. Väldigt smidigt för snabba beräkningar och kalkyler.

https://sites.google.com/site/imaximaimath/
Sikmeister
Inlägg: 63
Blev medlem: 1 augusti 2010, 12:45:23

Re: Vad använder ni andra Emacs till?

Inlägg av Sikmeister »

Jag kanske anses som pervers för det här, men jag använder faktiskt scratch-fönstret i emacs för snabba beräkningar. Fördelen, jämfört med miniräknaremulatorer typ den i Windows, är att man får en logg över gamla beräkningar och lätt kan gå tillbaka och ändra i gamla uttryck och att man har en mängd inbyggda funktioner. Nackdelen är att man i själva verket evaluerar uttryck i emacs-lisp, och därför måste använda polsk notation och gödsla med parenteser, vilket lätt blir oöverskådligt.
Jag började använda scratchfönstret för många år sedan när jag editerade mycket kod och ändå hade ett emacsfönster igång, men nu på senare tid har jag börjat starta en emacs i bakgrunden för att ha för beräkningar även om jag inte tänkte editera några filer.

imath-mode verkar intressant. Det ska jag titta på närmare vid tillfälle. Jag saknar ett vettigt program att göra beräkningar och plottar i som fungerar ungefär lika under både Linux och Windows, och det kanske man kan få där.
JanErik
Inlägg: 3188
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: Vad använder ni andra Emacs till?

Inlägg av JanErik »

Egentligen bara C/C++ och web. Oftast bara nano när man ska editera nåt litet.
Användarvisningsbild
arvidb
Inlägg: 4537
Blev medlem: 8 maj 2004, 12:56:24
Ort: Stockholm

Re: Vad använder ni andra Emacs till?

Inlägg av arvidb »

SvenW skrev:Jag använder den till det mesta, t.ex. att skriva detta inlägg.

...
Är det därför dina inlägg (åtminstone i denna tråd) har så knasiga radbrytningar :?:
Skriv svar