В emacs мне всегда нужно запустить команду для проверки файла.emacs запускает команду оболочки с именем-буфером
Я хочу запустить команду оболочки в отношении файла, который я редактирую в буфере , как мне это сделать?
Команда оболочки (я пишу с использованием python) допускаю только имена файлов в качестве аргумента. , так что, вероятно, два решения:
- Как передать имя файла в минибуфере команде?
- Как изменить сценарий так, чтобы он мог принимать область буфера в качестве входных данных?
возможно дубликат [Передача переменных Emacs для минибуфер команд оболочки] (http://stackoverflow.com/questions/10121944/passing -emacs-variables-to-minibuffer-shell-commands) – phils
Если вы проверяете файл, вы можете посмотреть в flymake - он делает то, что вы описываете. Он периодически и автоматически запускает команду оболочки против содержимого редактируемого буфера. – Cheeso