将shell命令的输出插入到emacs缓冲区中

前端之家收集整理的这篇文章主要介绍了将shell命令的输出插入到emacs缓冲区中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想设置一个键绑定将日期插入缓冲区。我在.emacs文件中编写了以下lisp。以日期为例:
;;put the date                                                                  
(global-set-key
 (kbd "C-c C-d")
 (shell-command "date" (current-buffer))
)

当我使用其他命令(如下一行)时,键绑定工作正常,但是当.emacs被读取时,shell命令将把它放入* scratch *缓冲区中。

也许我需要使用shell-command-on-region。

对于将shell命令的任何输出插入当前缓冲区的一般情况,可以使用内置的键盘和弦:
C-u M-! <shell-command>

它运行相同的shell命令功能,并将输出插入当前缓冲区中的点。

整个关键笔划本身可以保存为一个宏(并且可能被分配给一个快捷方式),以便更容易地调用常见的shell命令。

猜你在找的Bash相关文章