将shell命令的输出插入到emacs缓冲区中
发布时间:2020-12-15 19:26:05 所属栏目:安全 来源:网络整理
导读:我想设置一个键绑定将日期插入缓冲区。我在.emacs文件中编写了以下lisp。以日期为例: ;;put the date (global-set-key (kbd "C-c C-d") (shell-command "date" (current-buffer))) 当我使用其他命令(如下一行)时,键绑定工作正常,但是当.emacs被读取时,sh
我想设置一个键绑定将日期插入缓冲区。我在.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命令。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |