如何使Emacs在启动时从stdin读取缓冲区?

会议

有了Vim,我可以轻松完成

$ echo 123 | vim -

Emacs有可能吗?

$ echo 123 | emacs23
... Emacs starts with a Welcome message

$ echo 123 | emacs23 -
... Emacs starts with an empty *scratch* buffer and “Unknown option”

$ echo 123 | emacs23 --insert -
... “No such file or directory”, empty *scratch* buffer

从unix管道读取缓冲区真的是不可能的吗?

编辑:作为一种解决方案,我写了一个名为emacspipe

#!/bin/sh
TMP=$(mktemp) && cat > $TMP && emacs23 $TMP ; rm $TMP
特雷·杰克逊(Trey Jackson)

正确,不可能从标准输入中读取缓冲区。

在Emacs信息页面中唯一提及stdin的是this,它说:

在批处理模式下,Emacs不会显示正在编辑的文本,并且标准的终端中断字符(例如C-z和)C-c仍会正常起作用。的功能prin1princprint输出到stdout替代的回波区,而message和错误消息输出到stderr通常会从迷你缓冲区读取的函数stdin取而代之。

并且该read功能可以从读取stdin,但只能在批处理模式下进行。

因此,您甚至无法通过编写自定义elisp解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

启动时默认的Emacs窗口缓冲区配对

来自分类Dev

Emacs:如何在启动时加载ansiterm缓冲区?

来自分类Dev

Emacs lisp,如何“交互式”读取缓冲区?

来自分类Dev

如何在到达缓冲区而不是缓冲区已满时读取缓冲区中的数据?

来自分类Dev

在启动时使用 expect 脚本时,行列表的输出会缩短。如何在启动时增加期望或终端的缓冲区?

来自分类Dev

从文件读取时如何停止堆栈缓冲区溢出?

来自分类Dev

应用程序启动时clr.dll中的缓冲区溢出

来自分类Dev

当stdin非交互时如何清除python中的stdin缓冲区

来自分类Dev

Emacs:求值(缓冲区文件名)与读取变量缓冲区文件名?

来自分类Dev

在Emacs启动中打开普通缓冲区

来自分类Dev

使用行为像刮擦的emacs启动缓冲区

来自分类Dev

GNU Emacs:如何禁用退出时保存修改缓冲区的提示

来自分类Dev

Emacs:每当创建新框架时,如何创建新的“空”缓冲区?

来自分类Dev

在运行emacs批处理时如何避免提示保存缓冲区

来自分类Dev

emacs-在键入缓冲区时监听键盘事件

来自分类Dev

EMACS:打开新缓冲区时自动运行功能

来自分类Dev

emacs-在键入缓冲区时侦听键盘事件

来自分类Dev

Emacs:杀死电流后,如何使特定的缓冲区出现?

来自分类Dev

如何修复* Backtrace *缓冲区中的损坏文本(emacs)

来自分类Dev

如何更改单个emacs缓冲区的背景颜色?

来自分类Dev

如何删除Emacs缓冲区上的文件修改跟踪?

来自分类Dev

如何修改emacs中当前缓冲区的写权限?

来自分类Dev

如何关闭Emacs中的所有缓冲区?

来自分类Dev

如何通过键盘滚动emacs缓冲区列表窗口

来自分类Dev

如何在emacs中生成* shell *缓冲区?

来自分类Dev

如何从小型缓冲区启动新的小型缓冲区(非递归)

来自分类Dev

如何从小型缓冲区启动新的小型缓冲区(非递归)

来自分类Dev

如何读取缓冲区中保存内容的缓冲区?

来自分类Dev

从QTcpSocket读取时为空缓冲区

Related 相关文章

  1. 1

    启动时默认的Emacs窗口缓冲区配对

  2. 2

    Emacs:如何在启动时加载ansiterm缓冲区?

  3. 3

    Emacs lisp,如何“交互式”读取缓冲区?

  4. 4

    如何在到达缓冲区而不是缓冲区已满时读取缓冲区中的数据?

  5. 5

    在启动时使用 expect 脚本时,行列表的输出会缩短。如何在启动时增加期望或终端的缓冲区?

  6. 6

    从文件读取时如何停止堆栈缓冲区溢出?

  7. 7

    应用程序启动时clr.dll中的缓冲区溢出

  8. 8

    当stdin非交互时如何清除python中的stdin缓冲区

  9. 9

    Emacs:求值(缓冲区文件名)与读取变量缓冲区文件名?

  10. 10

    在Emacs启动中打开普通缓冲区

  11. 11

    使用行为像刮擦的emacs启动缓冲区

  12. 12

    GNU Emacs:如何禁用退出时保存修改缓冲区的提示

  13. 13

    Emacs:每当创建新框架时,如何创建新的“空”缓冲区?

  14. 14

    在运行emacs批处理时如何避免提示保存缓冲区

  15. 15

    emacs-在键入缓冲区时监听键盘事件

  16. 16

    EMACS:打开新缓冲区时自动运行功能

  17. 17

    emacs-在键入缓冲区时侦听键盘事件

  18. 18

    Emacs:杀死电流后,如何使特定的缓冲区出现?

  19. 19

    如何修复* Backtrace *缓冲区中的损坏文本(emacs)

  20. 20

    如何更改单个emacs缓冲区的背景颜色?

  21. 21

    如何删除Emacs缓冲区上的文件修改跟踪?

  22. 22

    如何修改emacs中当前缓冲区的写权限?

  23. 23

    如何关闭Emacs中的所有缓冲区?

  24. 24

    如何通过键盘滚动emacs缓冲区列表窗口

  25. 25

    如何在emacs中生成* shell *缓冲区?

  26. 26

    如何从小型缓冲区启动新的小型缓冲区(非递归)

  27. 27

    如何从小型缓冲区启动新的小型缓冲区(非递归)

  28. 28

    如何读取缓冲区中保存内容的缓冲区?

  29. 29

    从QTcpSocket读取时为空缓冲区

热门标签

归档