A guided GNU Emacs Tour
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
A guided GNU Emacs Tour
Im Zuge des Umbaus auf gnu.org hat auch Emacs ein neues Gewand bekommen.
Ich denke für Emacs Neulinge aber auch für alte Hasen nett einmal drüber zu sehen und evtl. vergessenes wieder aufzufrischen http://www.gnu.org/software/emacs/tour/
Snapshots in Form von Debian Paketen der aktuellen Entwicklerversion gibt es hier http://emacs.orebokech.com/
Ein Bild der gtk snapshot Variante auf DebianGNU/Linux SID:
Markus
Ich denke für Emacs Neulinge aber auch für alte Hasen nett einmal drüber zu sehen und evtl. vergessenes wieder aufzufrischen http://www.gnu.org/software/emacs/tour/
Snapshots in Form von Debian Paketen der aktuellen Entwicklerversion gibt es hier http://emacs.orebokech.com/
Ein Bild der gtk snapshot Variante auf DebianGNU/Linux SID:
Markus
A propos neues Gewand:
Eine kleine Randnotiz für Emacs Fans mit Abenteuerlust
http://www.emacswiki.org/cgi-bin/wiki/XftGnuEmacs
Der Emacs 23 mit den schönen gelätteten Fonts. Aber Obacht! Sollte eher nur zum Testen verwendet werden.
(Obwohl, bei mir läuft er jetzt seit einigen Monaten stabil und ohne Probleme)
Gruss
henry
\edit: Was eigentlich sind gelättete Fonts? Irgendetwas unanständiges? Nein, sie sind geglättet.
Eine kleine Randnotiz für Emacs Fans mit Abenteuerlust
http://www.emacswiki.org/cgi-bin/wiki/XftGnuEmacs
Der Emacs 23 mit den schönen gelätteten Fonts. Aber Obacht! Sollte eher nur zum Testen verwendet werden.
(Obwohl, bei mir läuft er jetzt seit einigen Monaten stabil und ohne Probleme)
Gruss
henry
\edit: Was eigentlich sind gelättete Fonts? Irgendetwas unanständiges? Nein, sie sind geglättet.
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
@henry
Hallo
Der /me hat was tolles Neues ausgegraben. Der /me hat auch gar keine Ahnung wie er bisher ohne das lebensfaehig war.
IMHO ein must-have!
Markus
Hallo
Der /me hat was tolles Neues ausgegraben. Der /me hat auch gar keine Ahnung wie er bisher ohne das lebensfaehig war.
Code: Alles auswählen
(require 'saveplace)
(setq save-place-file "~/.emacs_misc/saveplace/places")
(setq-default save-place t)
Markus
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
Vielleicht hast du dann mithenry atting hat geschrieben:@meandtheshell
Mann, das ist wahre Emacs Intuition! Das war wirklich etwas, was mir schon lange gefehlt hat.
henry
Code: Alles auswählen
(require 'desktop)
(desktop-save-mode 1)
(setq inhibit-startup-message t)
(setq history-length 250)
(add-to-list 'desktop-globals-to-save 'file-name-history)
(desktop-read)
(setq desktop-enable t)
Markus & Emacs wünschen viel Spass
Desktop habe ich schon, aber jetzt mache ich auch noch mal einen Vorschlag.
Wenn man sich z.B. an den Tee erinnern lassen will:
Have a break, before it's too late
henry
Wenn man sich z.B. an den Tee erinnern lassen will:
Code: Alles auswählen
(defvar alarm-clock-timer nil
"Keep timer so that the user can cancel the alarm")
(defun alarm-clock-message (text)
"The actual alarm action"
(message-box text))
(defun alarm-clock ()
"Set an alarm.
The time format is the same accepted by `run-at-time'. For
example \"11:30am\"."
(interactive)
(let ((time (read-string "Time: "))
(text (read-string "Alarm message: ")))
(setq alarm-clock-timer (run-at-time time nil 'alarm-clock-message text))))
(defun alarm-clock-cancel ()
"Cancel the alarm clock"
(interactive)
(cancel-timer alarm-clock-timer))
henry
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
Eines nervte mich schon länger an der ganzen FOSS Sache - es gab ganz einfach kein Tool zum images ansehen wie es das unter Windows gibt (AcadSee? oder so heißt das denke ich da).
Nun bin ich aber direkt vor der Haustüre fündig geworden und bin absolut begeistert von tumme aka image-dired.el
http://www.emacswiki.org/cgi-bin/wiki/Tumme
Wie üblich reicht eine Taste um Dinge zu bewerkstelligen
- l .... rotate thumnail left
- L ... rotate big picture left
- TAB ... forward image
- etc.
Markus (utterly frickn out here ... )
Nun bin ich aber direkt vor der Haustüre fündig geworden und bin absolut begeistert von tumme aka image-dired.el
http://www.emacswiki.org/cgi-bin/wiki/Tumme
Wie üblich reicht eine Taste um Dinge zu bewerkstelligen
- l .... rotate thumnail left
- L ... rotate big picture left
- TAB ... forward image
- etc.
Markus (utterly frickn out here ... )
@meandtheshell: Tja, schade, wenn ich gewusst hätte, dass Du das noch nicht kennst, hätte ich ja auch mal wieder einen Tipp geben können...meandtheshell hat geschrieben: Nun bin ich aber direkt vor der Haustüre fündig geworden und bin absolut begeistert von tumme aka image-dired.el
Was sich für mich als sehr praktisch erwiesen hat, ist linkd-mode.
http://dto.freeshell.org/notebook/Linkd.html
Meine ~/.emacs ist ja modular aufgebaut, und da ist es manchmal etwas mühsam, immer zu den einzelnen Konfigurationen zu wechseln, wenn ich sie bearbeiten will. Also starte ich mit einem hook linkd-mode in lisp-mode und setze als Kommentar die Links zu den einzelnen configs. Sehr praktisch.
henry
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
Ja linkd verw. ich auch.
Alledings hatte ich noch nicht die Zeit mich mehr als oberflächlich damit zu beschäftigen.
Zustätzlich
- ist linkd noch nicht ganz fertig (beta)
- afaict überschneidet sich das Featureset mit einigen Dingen die ich schon verw.
- ich verw. fast überall allout-mode und linkd harmoniert noch nicht ganz damit (mein letzter Stand hier ist ca. 1 Monat alt)
Ich muss also einmal einen Nachmittag investieren und mich schlau machen.
kennst du? Finde ich auch gut.
Markus
/edit die thumbnails für das forum etc. kann man mit
https://addons.mozilla.org/en-US/firefox/addon/1174 machen
Alledings hatte ich noch nicht die Zeit mich mehr als oberflächlich damit zu beschäftigen.
Zustätzlich
- ist linkd noch nicht ganz fertig (beta)
- afaict überschneidet sich das Featureset mit einigen Dingen die ich schon verw.
- ich verw. fast überall allout-mode und linkd harmoniert noch nicht ganz damit (mein letzter Stand hier ist ca. 1 Monat alt)
Ich muss also einmal einen Nachmittag investieren und mich schlau machen.
Code: Alles auswählen
M-x occur
Markus
/edit die thumbnails für das forum etc. kann man mit
https://addons.mozilla.org/en-US/firefox/addon/1174 machen
Als ich neulich nach einem Äquivalent zu "acme" aus Plan9 gesucht habe, bin ich auf Emacs gestoßen, ich kannte das zwar vom Namen her, hab mich aber nie damit beschäftigt. Emacs ist zwar nicht genau wie acme, bietet aber auch diesen "Universal-Tool" Ansatz der mir recht gut gefällt.
Jetzt ein paar Fragen:
- Braucht man sehr lange bis man das Programm grundlegend mit der Tastatur beherrscht? Ich mein jetzt nicht profimäßig, aber akzeptabel eben.
- Emacs erscheint mir stellenweise recht aufgeblasen, lässt sich Überflüssiges wie z.B. Tetris entfernen?
- Muss man um Emacs gut bedienen zu können eLisp beherschen?
- Muss man um Emacs zu konfigurieren zwingend den Weg über eLisp gehen, oder kann man auch noch auf andere Art und Weise konfigurieren?
Das wars erstmal von mir, werde mich aber wahrscheinlich mit neuen Fragen melden.
Jetzt ein paar Fragen:
- Braucht man sehr lange bis man das Programm grundlegend mit der Tastatur beherrscht? Ich mein jetzt nicht profimäßig, aber akzeptabel eben.
- Emacs erscheint mir stellenweise recht aufgeblasen, lässt sich Überflüssiges wie z.B. Tetris entfernen?
- Muss man um Emacs gut bedienen zu können eLisp beherschen?
- Muss man um Emacs zu konfigurieren zwingend den Weg über eLisp gehen, oder kann man auch noch auf andere Art und Weise konfigurieren?
Das wars erstmal von mir, werde mich aber wahrscheinlich mit neuen Fragen melden.
Zuletzt geändert von azerty am 19.06.2007 00:25:48, insgesamt 1-mal geändert.
.
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
~ 1 Woche- Braucht man sehr lange bis man das Programm grundlegend mit der Tastatur beherrscht? Ich mein jetzt nicht profimäßig, aber akzeptabel eben.
Ja, wobei stören dich +-1MB auf der HDD- Emacs erscheint mir stellenweise recht aufgeblasen, lässt sich Überflüssiges wie z.B. Tetris entfernen?
Nein- Muss man um Emacs gut bedienen zu können eLisp beherschen?
Jein - für die Einzeiler im config file .emacs muss man kein elsip können obwohl es elisp ist - das es nicht schwerer als bash Zeug- Muss man um Emacs zu konfigurieren zwingend den Weg über eLisp gehen, oder kann man auch noch auf andere Art und Weise konfigurieren?
Markus
- garibaldi
- Beiträge: 2443
- Registriert: 17.09.2004 02:31:12
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Sowohl im einfachen GNU/Emacs als auch im XEmacs kannst du viele Sachen im Menu per Mausklick einstellen.azerty hat geschrieben:- Muss man um Emacs zu konfigurieren zwingend den Weg über eLisp gehen, oder kann man auch noch auf andere Art und Weise konfigurieren?
Es fragt sich bloß, wie tiefgehend du konfigurieren möchtest.
Fürs erlernen der grundlegenden Tastaturkürzel empfehle ich dir das implementierte Tutorial, zu starten mit "C-h t".
Gruß, garibaldi
Was einer im Reiche der Wahrheit erwirbt, hat er allen erworben... -- Schiller
Sicher die Installation ist recht groß und Emacs bringt Dinge mit, die Du vielleicht Dein Lebtag nicht brauchst, oder noch nicht einmal entdeckst. Aber mal angenommen Du würdest einen einfachen, kleinen Editor installieren, dann müsste man für all die schönen Sachen, die man mit Emacs machen kann, wieder lauter kleine Programme installieren, die, und das ist das Entscheidende, lange nicht so gut zusammen arbeiten würden wie in Emacs.azerty hat geschrieben: - Emacs erscheint mir stellenweise recht aufgeblasen, lässt sich Überflüssiges wie z.B. Tetris entfernen?
In XEmacs gibt es ein Package Management, wo Du Sachen, die Du nicht brauchst, leicht deinstallieren kannst. Das hat Emacs nicht, trotzdem ist Emacs besser.
Der Umfang von Emacs führt nach einer gewissen Zeit zu überraschenden Entdeckungen, da fallen einem jedes Mal die Augen aus dem Kopf, sozusagen
henry
Die letztgenannten Pakete brauchst Du nicht zwingend. Um Mail zu verschicken könntest Du es über den smtp Server machen, Anfangs habe ich es so gemacht, das geht mit smtp.el, siehe:azerty hat geschrieben:Ok, Emacs scheint mit ganz gut zu gefallen. Ich möchte nun auch noch Gnus verwenden um über Emacs meine Emails zu lesen/schreiben/verwalten, empfiehlt sich die Installlation von "gnus-bonus-el"?
Benötige ich mit Gnus weiterhin die Pakete procmail, mailx, mpack und exim4?
http://www.emacswiki.org/cgi-bin/wiki/SendingMail
Wenn Du Mail lokal speichern willst, kannst Du Dir dafür eine Archiv Gruppe einrichten, und die Mail, die Du offline lesen willst, dorthin kopieren oder speichern.
henry
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
azerty hat geschrieben:Ich hab mal was von einem Emacs File Manager gehört, so ein Tool wie z.B Thunar nur innerhalb von Emacs. Kennt ihr da was?
Code: Alles auswählen
,----[ C-h f dired RET ]
| dired is an interactive compiled Lisp function in `dired.el'.
| It is remapped to `ido-dired' which is bound to C-x d, <menu-bar> <file> <dired>.
| (dired dirname &optional switches)
|
| "Edit" directory dirname--delete, rename, print, etc. some files in it.
| Optional second argument switches specifies the `ls' options used.
| (Interactively, use a prefix argument to be able to specify switches.)
| Dired displays a list of files in dirname (which may also have
| shell wildcards appended to select certain files). If dirname is a cons,
| its first element is taken as the directory name and the rest as an explicit
| list of files to make directory entries for.
| You can move around in it with the usual commands.
| You can flag files for deletion with d and then
| delete them by typing x.
| Type h after entering Dired for more info.
|
| If dirname is already in a dired buffer, that buffer is used without refresh.
`----
Möchte mal wieder eins von diesen absolut unverzichtbaren Feature vorstellen (gut nichts ist absolut unverzichtbar):
http://www.emacswiki.org/cgi-bin/wiki/ipa.el
ipa.el (in place annotations) ist erst ein paar Tage alt. Man kann damit Anmerkungen in Dateien machen. Nun gut, was aber das Tolle ist, man kann seit heute auch Anmerkungen im dired-mode einfügen. Als Anmerkungsmaniac begrüsse ich das ausdrücklich
Gruss
henry
http://www.emacswiki.org/cgi-bin/wiki/ipa.el
ipa.el (in place annotations) ist erst ein paar Tage alt. Man kann damit Anmerkungen in Dateien machen. Nun gut, was aber das Tolle ist, man kann seit heute auch Anmerkungen im dired-mode einfügen. Als Anmerkungsmaniac begrüsse ich das ausdrücklich
Gruss
henry
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
Ist ja goovy die ipa library - d.h. du machst beliebige Anmerkungen zu beliebigen files. Kannst du mir einmal sagen was du da so machst. Ich bin mir nicht sicher ob ich das brauchen koennte ...
Ich wuerde eben zu gewissen config files gewisse Anmerkungen machen - evtl. fuer versch virtuelle maschinen in welchen ueberall apache2 laeuft ueber die apache2.conf die ja dann n mal vorhanden waere (n = Anzahl der guests) und welche apache2.conf sich wie von den andern unterscheiden ... hm ... ich denke ich brauche das doch ...
Whatever ... bring mich auf ein paar Ideen ... was macht der henry noch so damit? Zum testen von ipa.el bin ich heute schon zu muede ...
Markus
Ich wuerde eben zu gewissen config files gewisse Anmerkungen machen - evtl. fuer versch virtuelle maschinen in welchen ueberall apache2 laeuft ueber die apache2.conf die ja dann n mal vorhanden waere (n = Anzahl der guests) und welche apache2.conf sich wie von den andern unterscheiden ... hm ... ich denke ich brauche das doch ...
Whatever ... bring mich auf ein paar Ideen ... was macht der henry noch so damit? Zum testen von ipa.el bin ich heute schon zu muede ...
Markus
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
In anderer Sache hat /me heute wieder was schnuggeliges gehackt
Und das keybinding dazu
Dann eben
- region markieren und
- tsh (mein groovy screenshot alias http://nopaste.debianforum.de/6281) ausfueren
- keybinding ausfueren
- mit icweasels imagebot folgendes hochladen
lovely ... innit
Markus
Code: Alles auswählen
;;;_ , Display number of lines, words and characters in region
(defun count-words-region (start end)
(interactive "r")
(save-excursion
(let ((n 0))
(goto-char start)
(while (< (point) end)
(if (forward-word 1)
(setq n (1+ n))
)
)
(message "Region has %d words" n)
n
)
)
)
;making use of `count-words-region'
(defun count-lines-words-characters-region (start end)
"Print number of lines words and characters in the region."
(interactive "r")
(message "Region has %d lines, %d words, %d characters."
(count-lines start end)
(count-words-region start end)
(- end start)
)
)
Code: Alles auswählen
;;;_ , Display number of lines, words and characters in region
(global-set-key (kbd "C-c C-r") 'count-lines-words-characters-region)
- region markieren und
- tsh (mein groovy screenshot alias http://nopaste.debianforum.de/6281) ausfueren
- keybinding ausfueren
- mit icweasels imagebot folgendes hochladen
lovely ... innit
Markus
Also das Wichtigste für mich ist, dass ich Anmerkungen zu tex Files eines Buches, eines Stücks machen kann. Ich unterteile lange Texte in Kapitel oder Szenen, die so etwa 5-10 Seiten lang sind, Ich nenne sie einfach irgendsowas wie txt1, txt2 usw. Spätestens so ab dem 4. oder 5. Kapitel wird das unübersichtlich, dafür ist ipa klasse.
Über andere Möglichkeiten muss ich noch mal nachdenken. Was ich auf jeden Fall machen werde: Ich habe einige Dateien/Verzeichnisse in ~/, die emacs im Namen haben, aber nicht alle sind essentiell dafür, dass der emacs so läuft, wie ich es will. Die und andere versteckte Dateien, wie abbrev-defs z.B., werd' ich mal markieren, das ist ja nützlich wenn ich emacs auf einem anderen System installiere.
Alles emacs-essential Kommentierte markieren und rüberkopieren.
Übrigens: Das ist ja wieder mal drollig. Worte und Zeichen zählen kann ich gerade jetzt wieder mal gut gebrauchen. Bei Autorenwettbewerben ist das sehr hilfreich. (ob das Autorenwettbewerbe auch sind, daran habe ich meine Zweifel)
Gruss
henry
Über andere Möglichkeiten muss ich noch mal nachdenken. Was ich auf jeden Fall machen werde: Ich habe einige Dateien/Verzeichnisse in ~/, die emacs im Namen haben, aber nicht alle sind essentiell dafür, dass der emacs so läuft, wie ich es will. Die und andere versteckte Dateien, wie abbrev-defs z.B., werd' ich mal markieren, das ist ja nützlich wenn ich emacs auf einem anderen System installiere.
Alles emacs-essential Kommentierte markieren und rüberkopieren.
Übrigens: Das ist ja wieder mal drollig. Worte und Zeichen zählen kann ich gerade jetzt wieder mal gut gebrauchen. Bei Autorenwettbewerben ist das sehr hilfreich. (ob das Autorenwettbewerbe auch sind, daran habe ich meine Zweifel)
Gruss
henry
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
Fuer kurze hilfreiche DInge gibt es diese http://www.emacswiki.org/cgi-bin/emacs? ... sChallenge Seite. Da kann wer will sich snippets fuer seine .emacs holen.
Markus
Markus