前端之家收集整理的这篇文章主要介绍了
将shell命令的输出插入到emacs缓冲区中,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想设置一个键绑定将日期插入缓冲区。我在.emacs
文件中编写了以下lisp。以日期为例:
;;put the date
(global-set-key
(kbd "C-c C-d")
(shell-command "date" (current-buffer))
)@H_403_2@
当我使用其他命令(如下一行)时,键绑定工作正常,但是当.emacs被读取时,shell命令将把它放入* scratch *缓冲区中。
也许我需要使用shell-command-on-region。
对于将shell命令的任何
输出插入当前缓冲区的一般情况,可以使用内置的
键盘和弦:
C-u M-! <shell-command>@H_403_2@
它运行相同的shell命令功能,并将输出插入当前缓冲区中的点。
整个关键笔划本身可以保存为一个宏(并且可能被分配给一个快捷方式),以便更容易地调用常见的shell命令。