Vim oder TextMate von Emacs anrufen

Ich benutze vi schon eine ganze Weile und mit einem Mac benutze ich manchmal TextMate und schließlich fand ich die Größe von Emacs. Und es ist sehr wahrscheinlich, dass ich mich in Emacs niederlasse.

Das Problem ist, ich brauche manchmal den anderen (vi / TextMate) Editor, um etwas zu tun. Es ist nicht so, dass Emacs die Funktion nicht hat, es ist nur so, dass ich die Funktion gerade brauche, und ich weiß, wie ich das mit dem 'anderen' Editor mache. Und das Gleiche gilt für den anderen Editor.

Meine Frage ist, wie ich den einen Editor vom anderen aus starten kann. Es wird nicht nur eine App gestartet, sondern eine App mit der Datei, die ich bearbeite.

Wie kann ich vi oder TextMate (mate) von Emacs aus starten?Wie kann ich Emacs oder Mate von vi aus starten?Wie kann ich vi oder emacs von TextMate aus starten?HINZUGEFÜG

Nach der Antwort von Jérôme Radix habe ich den folgenden Befehl eingegeben.

(defun runmate ()
  (interactive)
  (runeditor "/Users/smcho/bin/mate"))

(defun runeditor (editor)
  (let (filename (file-truename buffer-file-name))
    (setq cmd (format "%s %s" editor (file-truename buffer-file-name)))
    (save-window-excursion
      (async-shell-command cmd))))

Antworten auf die Frage(2)

Ihre Antwort auf die Frage