OT: kleines .emacs-Problem
Hallo, nach langem Suchen frage ich mal Euch: Ich bin unterwegs und habe meine .emacs-Datei zu Hause vergessen. Ich habe die wichtigsten Befehle zusammen, nur einer fehlt mir noch: wie kann ich die Tastaturbelegung einer Taste verändern. In meiner .emacs-Datei steht ein Befehl, durch den ich es schaffe, daß, wenn ich auf "+" drücke, Emacs einen Backslash schreibt. Wie geht der Befehl noch mal? Viele Grüße Johannes -- GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
wie kann ich die Tastaturbelegung einer Taste verändern. In meiner .emacs-Datei steht ein Befehl, durch den ich es schaffe, daß, wenn ich auf "+" drücke, Emacs einen Backslash schreibt. Wie geht der Befehl noch mal?
Falls wer anders das Problem auch hat, ich habe die Lösung doch noch gefunden: (global-set-key "+" '(lambda () (interactive) (insert "\\"))) Gruß Johannes -- GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 08 Jun 2010, Johannes Reese schrieb:
wie kann ich die Tastaturbelegung einer Taste verändern. In meiner .emacs-Datei steht ein Befehl, durch den ich es schaffe, daß, wenn ich auf "+" drücke, Emacs einen Backslash schreibt. Wie geht der Befehl noch mal?
Falls wer anders das Problem auch hat, ich habe die Lösung doch noch gefunden:
(global-set-key "+" '(lambda () (interactive) (insert "\\")))
1. solltest du das nicht direkt in die ~/.emacs schreiben, die sollte eigentlich nur zw. GNU und X Emacs "verzweigen" 2. unnötig umständlich: (global-set-key [+] "\\") ;;; default: ; (global-set-key [+] 'self-insert-command) Zumindest im XEmacs. HTH, -dnh -- Keep your fights clean and your sex dirty. -- Kevin Bacon on keeping a successful marriage -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
(global-set-key "+" '(lambda () (interactive) (insert "\\")))
1. solltest du das nicht direkt in die ~/.emacs schreiben,
?? Darum ging es doch. Ich habe keinen Zugriff auf meine .emacs zu Hause und muß deshalb unterwegs eine neue .emacs erstellen (bzw. _emacs für Windows). die sollte
eigentlich nur zw. GNU und X Emacs "verzweigen"
2. unnötig umständlich:
(global-set-key [+] "\\") ;;; default: ; (global-set-key [+] 'self-insert-command)
Egal! Es funktioniert. Trotzdem danke für die kürzere Schreibweise. Viele Grüße Johannes -- GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
"Johannes Reese"
Hallo,
nach langem Suchen frage ich mal Euch: Ich bin unterwegs und habe meine .emacs-Datei zu Hause vergessen. Ich habe die wichtigsten Befehle zusammen, nur einer fehlt mir noch:
wie kann ich die Tastaturbelegung einer Taste verändern. In meiner .emacs-Datei steht ein Befehl, durch den ich es schaffe, daß, wenn ich auf "+" drücke, Emacs einen Backslash schreibt. Wie geht der Befehl noch mal?
M-x global-set-key -Dieter -- Dieter Klünter | Systemberatung sip: +49.40.20932173 http://www.dpunkt.de/buecher/2104.html GPG Key ID:8EF7B6C6 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
David Haller
-
Dieter Kluenter
-
Johannes Reese