gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 07:37:06 24 4
gpt4 key购买 nike

我想设置一个键绑定(bind)以将日期插入缓冲区。我在我的 .emacs 文件中编写了以下 lisp。以日期为例:

;;put the date                                                                  
(global-set-key
(kbd "C-c C-d")
(shell-command "date" (current-buffer))
)

当我使用'next-line等其他命令时,键绑定(bind)工作正常,但shell-command会将其放入*scratch* 读取 .emacs 时的缓冲区并将其保留在该处。

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

最佳答案

对于将 shell 命令的任何输出插入到当前缓冲区的一般情况,您可以使用内置的键盘和弦:

C-u M-! <shell-command>

它运行相同的shell命令函数,并且还将输出插入到当前缓冲区中的该点。

整个击键本身可以保存为宏(并且可能分配给快捷方式),以便更轻松地调用常见的 shell 命令。

关于emacs - 将 shell 命令的输出插入 emacs 缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12292239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com