Я давно пользуюсь vi, а с Mac я иногда использую TextMate, и, наконец, я обнаружил величие emacs. И вполне вероятно, что я обосновался в Emacs.
Проблема в том, что мне иногда нужен другой редактор (vi / TextMate) для выполнения каких-либо действий. Дело не в том, что в emacs нет этой функции, просто мне нужна эта функция прямо сейчас, и я знаю, как это сделать с помощью «другого» редактора. И то же самое относится и к другому редактору.
Мой вопрос: как мне запустить один редактор из другого? Это не просто запуск приложения, а запуск приложения с файлом, который я редактирую.
- Как мне запустить vi или TextMate (mate) из emacs?
- Как мне запустить emacs или mate из vi?
- Как запустить vi или emacs из TextMate?
ДОБАВЛЕНО
После ответа Жерома Радикса я предложил следующую команду.
(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))))