【发布时间】:2012-12-28 22:40:06
【问题描述】:
我有一个可以从终端命令行使用的可执行文件。
$ foo "bar"
返回单行文本
我希望能够在编辑文件时调用此函数。
我可以看到我可以做到以下几点
M-! ~/Library/yolo/bin/foo "bar"
我得到了我正在寻找的东西。
所以我正在尝试编写一个可以绑定到键的函数。但我被难住了。
(setq foobar-path "~/Library/yolo/bin/foo ")
(defun foo-bar (func)
(shell-command (concat foobar-path func)))
(global-set-key (kbd "M-p") foo-bar)
但我知道(emacs 告诉我)我还有很长的路要走。
我最理想的结果是一个键绑定,它可以将一行代码(如评估最后一个表达式)发送到外部函数并在消息栏中的屏幕底部显示返回。
有什么提示吗?
【问题讨论】:
标签: shell emacs elisp key-bindings