问题标签 [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 回答
410 浏览

emacs - 如何使emacs在保存时在迷你缓冲区中显示短(不完整)文件路径?

问题是每次我保存文件路径都很长时,迷你缓冲区的高度会增加并且基本上会立即缩小。有点烦人,因为经常发生。

所以我想缩短(基本名称?)“写:...”消息或将默认(起始)迷你缓冲区高度设为 2 行。或者也许只在 minibuffer 中启用截断,但这并不是很好。

有办法吗?

0 投票
1 回答
1245 浏览

emacs - 是否可以在 Emacs 中分离 minibuffer 和 echo 区域?

我很好奇,是否可以将回显区域和迷你缓冲区分开,所以两个不同的地方(行、窗格、框架)用于消息的输出和命令的输入。

正如Hide Emacs echo area during inactivity中所说,完全摆脱 echo area 是不可能的,但一些建议是:

我有什么选择?理论上是否可以分离回声区域和迷你缓冲区?理论上是否需要重写 C 源代码并重新编译 Emacs?请发表任何想法和想法。

0 投票
2 回答
1038 浏览

emacs - Emacs minibuffer 完成

我有一个异步启动程序的功能:

我有一个可供选择的所有可执行文件的列表。我希望app函数表现为switch-to-buffer,为用户提供 TAB 补全。如何在 Emacs 中使用 minibuffer 完成?

0 投票
1 回答
101 浏览

url - Emacs 中的浏览器式 FTP URL 识别

有没有人找到任何方法来制作 Emacs minibuffer 输入,例如 in find-file,正确检测/识别和访问标准 ftp-url,例如

不必手动将其转换为 emacs 自己的格式

在将其输入到 minibuffer 之前。

当透明地处理 FTP 目录时,这将使 Emacs 作为文件管理器更易于访问。

0 投票
2 回答
235 浏览

emacs - minibuffer中的空白模式?

有没有办法可以whitespace-mode在 minibuffer 中打开?我不确定我会坚持下去——但有时我需要它。我尝试了add-hook所有M-x apropos RET minibuffer hook RET

但它不起作用。

0 投票
2 回答
1773 浏览

emacs - 需要输入时更改 minibuffer 的背景颜色

当期望用户活动时,是否可以更改迷你缓冲区的背景颜色?例如,当函数需要参数或函数名称不完整时,或者当您开始输入“Cx”并且需要更多键时等。

我正在考虑这样的事情:http : //emacswiki.org/emacs/Dedicated_Minibuffer_Frame (请参阅“Minibuffer 背景颜色指示用户活动”,有很多截图)

除了上述仅在迷你缓冲区位于其自己的帧中时有效。

当迷你缓冲区是“常规”迷你缓冲区时,我想让它工作,其他缓冲区在同一帧中。

我的 elisp 还不够强大,无法自己破解解决方案,因此非常欢迎任何输入。

编辑

我可以通过以下方式更改整个缓冲区的背景:

我不知道是否很容易使用一些“hack”来改变 minibuffer 的背景。

我也不知道如何改回以前的颜色。我不确定这样做的正确方法是什么。

如果我不能只更改迷你缓冲区的背景,那么更改整个背景就可以了。

0 投票
4 回答
1322 浏览

emacs - minibuffer中匹配括号的显示行

当我在 emacs 中键入右括号时,迷你缓冲区会显示包含匹配左括号的行。有没有办法在 minibuffer 中显示括号、括号等的匹配行而不删除括号并重新键入它?

0 投票
1 回答
171 浏览

emacs - 有什么方法可以让 Emacs 键盘快捷键建议静音吗?

Emacs 有时会很烦人,它会在 minibuffer 中发出太多信息。例如,当我运行时M-x gnus,它告诉我

当某些命令有键盘映射时也会发生这种情况。我不需要它们,但我不知道如何删除。

有任何想法吗?

谢谢。

0 投票
2 回答
292 浏览

emacs - 当用户输入内容时将内容添加到 Emacs 迷你缓冲区?

我可能在这里走错了路,所以如果我是,请告诉我。我正在尝试构建与Vim 的 ctrlp和其他插件使用的用户界面类似的用户界面,从而为用户提供提示,并且在他们键入时,结果显示在 minibuffer 提示行上方。

我已经让 minibuffer 命令处理部分可以正常工作,minibuffer-with-setup-hook并且可以使用本地post-command-hook(简单),并且可以获得我想要显示的结果((message)现在只需 ing 它们进行验证)。

如果我想在 minibuffer 提示行上方显示 10 行结果,我应该以某种方式将文本添加到 minibuffer,还是使用一个单独的缓冲区,一旦命令完成,我将关闭它?任何指向我应该阅读的手册部分内容的指针都在正确的轨道上?

0 投票
1 回答
234 浏览

emacs - 在 minibuffer 中展开 envvar

当光标在 minibuffer 中键入$然后几个字符时,说提供 envar 名称完成,$HO例如在 Windows 7 上运行 cygwin Emacs 它提供 me$HOME和. 同样,在完整的变量名称(例如和选项卡)之后键入 a 会显示该目录中的文件。$HOMEDRIVE$HOMEPATH/$HOME/

有没有办法扩展这个变量?例如,我可以删除部分扩展文本并继续?

我正在使用iswitchb,但我也看到了相同的行为emacs -q

我在 Windows 7 上使用 Emacs 24.3.1 的 cygwin 构建