问题标签 [minibuffer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
972 浏览

emacs - Emacs:仅在 minibuffer 中禁用行截断

我在 Emacs 23 中使用ido 模式进行文件和缓冲区切换。

如果目录中有超过一行的文件,则以下选项允许调整 minibuffer 的大小:

但是,这仅在默认情况下(全局)未启用行截断时才有效:

我喜欢这个选项用于我的主编辑窗口,但这也覆盖了上面的函数以在 minibuffer 中显示多行。迷你缓冲区中的行也被截断,而不是包装。

有没有办法为主编辑窗口启用行截断并只在迷你缓冲区中禁用它?

0 投票
3 回答
929 浏览

emacs - 在 Emacs 中模拟 minibuffer 输入

我正在寻找一种模拟 minibuffer 输入的方法。因此,some-func从 minibuffer 中获取一些输入并对其进行处理。问题是我必须从其他一些函数调用函数调用一些函数,并且我需要交互地执行它,所以我不能只传递一个参数。

有任何想法吗?

谢谢!

0 投票
1 回答
1195 浏览

vim - 如何为 Vim 中的每个选项卡设置不同的缓冲区列表?

是否可以将缓冲区列表“附加”到 Vim 中的特定选项卡?我目前正在使用MiniBufferExplorer,它在漂亮的选项卡中显示所有缓冲区。它可以使用标准的 vim 选项卡组合,但插件的缓冲区列表包含所有缓冲区,使用选项卡变得有点没用。这是我想要的一个例子:

选项卡 A 包含以下缓冲区列表:

  • 文件A
  • 文件B
  • 文件C

选项卡 B 包含以下缓冲区列表:

  • 档案D
  • 文件E
  • 文件F

目前我所拥有的是:

选项卡 A 包含一个缓冲区列表

  • 文件A
  • 文件B
  • 文件C
  • 档案D
  • 文件E
  • 文件F

选项卡 B 包含以下缓冲区列表:

  • 文件A
  • 文件B
  • 文件C
  • 档案D
  • 文件E
  • 文件F

当谈到“缓冲区列表”时,我指的是列出 minibuffer 插件提供的选项卡。

任何解决方法来实现这一点?

0 投票
1 回答
4092 浏览

emacs - 在 Emacs 中,如何在 minibuffer 中显示带有字体属性的消息?

我想在 minibuffer 中显示一个彩色的文本字符串,但是当我使用“消息”函数时,文本属性被剥离。

0 投票
2 回答
1631 浏览

emacs - 如何防止迷你缓冲区在 Emacs 中显示以前的命令?

我什至不确定这是以前的命令还是未完成的命令或其他什么,但我知道我真的不喜欢它。

我的问题是某些命令(或消息,或其他)卡在迷你缓冲区中,因此当我键入新命令时,它会很快出现在那里,然后迷你缓冲区又回到顽固的命令。似乎选择了一些命令,并且在使用了很多命令之后,其他东西被卡在那里,但总是有一些我不想看到的东西被显示出来。我尝试多次输入 Cg 以查看它是否会退出,但这不起作用。

这是我现在拥有的图片:

替代文字

不管我做什么,那一点

标签: hl-line

不会离开。当输入新命令时,它确实会暂时离开,但它会返回。我不喜欢它,它令人困惑,我更愿意在那里看到最后使用的命令。

我确实检查了迷你缓冲区的自定义选项(可以在我的图片中看到它的底部),但我没有发现任何似乎是我想要的东西。

有任何想法吗?

0 投票
3 回答
555 浏览

emacs - 从 Emacs 21.2 升级时,minibuffer 中的动态扩展不再起作用

继续我迁移最新最好的 Emacs 23.2 的过程,我遇到了另一个令人不快的惊喜:minibuffer 中的动态扩展不再起作用!

我所说的“迷你缓冲区中的动态扩展”是指让你盲目地按空格键来完成文件名、变量等的功能。

我还调用了“Emacs -Q”(以排除任何 .emacs 工件),问题不仅存在于 Windows XP 上的 Emacs 23.2,甚至存在于 Ubuntu 上的 Emacs 22.1。

Emacs 的默认行为发生了一些变化,但它是什么?

0 投票
1 回答
296 浏览

emacs - 如何在 minibuffer 模式下将 SPC 设置为 Enter?

当我在 minibuffer 模式下编辑时,我必须按 Enter 退出 minibuffer。

但我更喜欢使用空间。

  1. “空格”一次又一次地完成单词。

  2. 当消息为“Sole Completion”时,按空格键退出 minibuffer。

第二步中的默认空格键无法退出迷你缓冲区,我重新映射它,但它根本不起作用。

(define-key minibuffer-local-map (kbd "SPC") `minibuffer-complete-and-exit)

有什么想法吗?</p>

0 投票
2 回答
3098 浏览

emacs - 将 Emacs minibuffer 的字体大小与默认 emacs 分开更改?

我一直在尝试将 emacs minibuffer 的字体/外观与 emacs 默认字体分开更改,但运气不佳。

具体来说,我有兴趣使 minibuffer 字体大小更大以与 emacs MULE 一起使用,因为使用我当前的字体设置或者如果我在“上网本”屏幕上使用 emacs,有时 MULE 中的字符选择选项是有点小。

在 emacs 中可以轻松访问的选项是 minibuffer-prompt 和 minibuffer-prompt-properties,但这些仅用于命令提示符,而不是常规的 minibuffer 文本。

在 emacs 中似乎列出了许多用于创建 minibuffer 帧或从 minibuffer 窗口获取内容等的 minibuffer 变量。但这些与更改 minibuffer 面无关。甚至可以将 minibuffer 面与默认的 emacs 分开更改吗?

一个有趣的选项是 oneonone emacs http://www.emacswiki.org/emacs/OneOnOneEmacs项目。但是可以改变专用的 minibuffer 帧吗?同样在我彻底改变我当前的 emacs 设置之前,我希望能够先改变字体或创建我自己的可改变的 minibuffer 框架,等等......

任何帮助和/或创意将不胜感激。

0 投票
2 回答
355 浏览

emacs - 如何在emacs minibuffer中模拟返回

我想要做的是,当我发现自己使用一个提示我输入一个值的函数时,这个值总是正确的,能够将函数绑定到一个键并自动接受答案,模拟一个 RET在小缓冲区中。

以“ ido-switch-buffer ”为例。输入后,它会提示您输入缓冲区名称,并建议上次访问的缓冲区。

(它可以做更多,这就是为什么我不想重新定义它,我只想要一个包装器)

假设我想在最后访问的两个缓冲区之间切换,我会在我的 .emacs 中怎么说?

0 投票
1 回答
156 浏览

emacs - 查找文件完成期间的 Emacs 新文件确认

我使用的一些 Emacs 包关闭了查找文件确认,以选择一个新的不存在的文件,该文件与完成期间显示的现有文件名的部分匹配。我希望此确认恢复为默认值。什么定制选项调节这种行为?

例子:

  • M-x find-file
  • 输入字母a
  • 现在按下TAB给出了两个候选人:a1a2
  • 现在只需按Return 一下应该询问我是否通过额外的 Return. [Confirm]由小缓冲区末尾的a 指示。