Emacs Lisp-打开新窗口
我想编写一个emacs lisp函数,将输出写入当前窗口以外的窗口。如果只有当前窗口存在,则应创建一个新窗口,否则应使用现有窗口。这类似于运行C-h-f(descripe函数)时发生的情况,描述会在另一个窗口中弹出。执行此操作的最佳方法是什么?请参阅: 显示缓冲区是一种交互式缓冲区 在window.el中编译Lisp函数 它绑定到C-x4c-o (显示缓冲区或名称) &可选(不包括此窗框) 使缓冲区或名称出现在 选择一些窗口,但不要选择它。 缓冲区或名称必须是缓冲区或 现有缓冲区的名称。返回 选择要显示的窗口 缓冲区或名称,如果没有,则为零 找到了一个窗口 此窗口中没有可选参数 非nil意味着以 所选窗口以外的窗口, 即使它已经显示在 选定窗口 可选参数框指定 当 指定的缓冲区已显示。 如果缓冲区已在中显示 其中一个框架上的某个窗口 只需返回窗口即可。可能的 框架的值为:Emacs Lisp-打开新窗口,emacs,elisp,Emacs,Elisp,我想编写一个emacs lisp函数,将输出写入当前窗口以外的窗口。如果只有当前窗口存在,则应创建一个新窗口,否则应使用现有窗口。这类似于运行C-h-f(descripe函数)时发生的情况,描述会在另一个窗口中弹出。执行此操作的最佳方法是什么?请参阅: 显示缓冲区是一种交互式缓冲区 在window.el中编译Lisp函数 它绑定到C-x4c-o (显示缓冲区或名称) &可选(不包括此窗框) 使缓冲区或名称出现在 选择一些窗口,但不要选择它。 缓冲区或名称必须是缓冲区或 现有缓冲区的名称。返回 选
“可见”-考虑所有窗口 可见帧
0——考虑所有可见的窗口 图像化框架
考虑所有帧上的窗口。
一个特定的框架——考虑Windows 只有那个框架
nIL-考虑选中的窗口 帧(实际上是最后一帧) 仅限非迷你缓冲区帧)。如果,, 但是,display buffer reuse frames'或
弹出框”为非零(非零
而不仅仅是文字上的图形
终端),考虑所有可见的或
图像化框架
或者您可以使用
pop to buffer
来选择缓冲区(听起来好像您没有),或者使用和输出到临时缓冲区的
来绑定标准输出
以发送到临时缓冲区-有关详细信息,请阅读(帽子提示)。谢谢。我还发现输出到临时缓冲区。它允许直接输入临时缓冲区,而不是跟踪单独的缓冲区。@Michael通过文档链接添加。