当在 Emacs 中按下Mx时,焦点切换到 minibuffer。 在终端模式下运行 Emacs 时,我发现这段文字真的很难看,因为它是深蓝色的,很难与我终端的深灰色区分开来。 如何更改输入到迷你缓冲区中的文本的字体颜色? 我想从我的~/.emacs执行此操作,以便每次我在非窗口模式下启动 Ema ...
当在 Emacs 中按下Mx时,焦点切换到 minibuffer。 在终端模式下运行 Emacs 时,我发现这段文字真的很难看,因为它是深蓝色的,很难与我终端的深灰色区分开来。 如何更改输入到迷你缓冲区中的文本的字体颜色? 我想从我的~/.emacs执行此操作,以便每次我在非窗口模式下启动 Ema ...
当我输入 emacs shell 并按 Tab 键完成时,会显示完成迷你缓冲区并列出可能的完成,如下所示: 我可以通过设置(setq completion-show-help nil)删除前两行。 但是否有可能摆脱possible completions are: ? 我只想要一点清洁。 ...
我有以下代码: 上面代码的目的是:每三秒钟重复在minibuffer中打印一行消息。 但是我发现,当功能do-repeated-work再次起作用时,无法清除emacs minibuffer中的旧消息,因此无法显示新消息。 我已经尝试过此问题中提到的方法: 如何清空或清除emacs迷 ...
我正在尝试在运行外部命令后将文本插入迷你缓冲区。 例如 当然,问题在于在用户输入输入之前eval-expression不会返回。 我的最终目标是在任意命令的迷你缓冲区提示中添加一些默认的可编辑文本(即“默认字符串”或模板)。 我该如何做到这一点? ...
说我想创建一个文件。 然后我被要求输入名字。 我想使用日期作为文件名。 我想使用Mx insert date (I define myself) 。 我怎样才能做到这一点? ...
我正在使用 GNU Emacs 24.4.1(编辑:也见于 24.5.1)。 来自 vc-mode 的一些旧输出(我认为)出现在 minibuffer 中: 我目前没有做任何版本控制操作,但是这个文本被卡在了小缓冲区中。 按 Cg 将它短暂地替换为 Quit,但它会在下一次击键时返回。 它不是 ...
需要在ido-find-file期间使用绑定到和弦的defun在ido迷你缓冲区中插入一些文本。 此行为与以下顺序相同:以交互方式键入以下序列:Cx Cf,然后是Ce以编辑小型缓冲区,然后删除当前文本,然后键入或拉动我要插入的文本。 为此,我在ido-find-file之后运行了这个defu ...
我通常通过SSH并使用ssh.el连接到计算机。 我定义了一个命令,因此我可以快速执行此操作: 在那之后,迷你缓冲区向我询问密码,一切正常。 我想知道是否有一种方法可以在我的函数中设置密码,这样我就不必每次都想连接到该机器时就写密码,所以我会遇到类似以下情况: 那可能吗? ...
在我的搜索中找到了一个更简单的解决方案,该解决方案为Emacs搜索找到了“ n之1”的结果,我想出了以下软件包 https://github.com/nordlow/elisp/blob/master/mine/indexed-isearch.el 但是显示的信息会延迟一键。 如何 ...
是否有可能将minibuffer消息扩展为save-buffer而不是打印类似 如果是这样,我应该修改哪个钩子/字符串 ...
我对emacs相当新,而且当我不认为它应该是迷你缓冲器时,我遇到了问题。 我有'other-window的以下映射: 我知道如果它是活动的,这将循环通过迷你缓冲区,我喜欢这种行为。 问题是我的迷你缓冲区一直陷入以下状态: 当我甚至没有尝试进行正则表达式搜索甚至搜索时,它有时会 ...
简单地说,我只是在TAB键上设置了一个键绑定,但现在当我在迷你缓冲区中按TAB以自动完成一个命令时,它会失败,并显示以下消息: The mark is not set now, so there is no region 。 换句话说,当我的光标位于缓冲区(而不是迷你缓冲区)时,我只需要我 ...
我看到我可以通过在 minibuffer 中使用“Mp”来返回命令的历史记录。 但我想查看我在 minibuffer 中使用的所有命令。 谢谢。 ...
当我在minibuffer中编辑文本时,我输入了“(”和“)”。 然后minibuffer会显示诸如“ Matches(”)之类的消息几秒钟。我不希望显示此消息。如何关闭此消息的功能?我认为show-paren-mode足以让我检查minibuffer中的paren。 密钥序列和迷你缓冲 ...
我无法使minibuffer-exit-hook与read-string 。 据我所知,在完成read-string之后,我不再应该处于minibuffer中。 但是,条件(minibufferp)表示即使read-string完成,我仍在minibuffer中。 read-string是 ...
我经常使用query-replace-regexp,而且有时会有很长的表达式。 我的问题如下: 是否可以隐藏默认表达式? ...
当我输入诸如打开文件或更改缓冲区之类的迷你缓冲区命令时,通常会遇到这种情况,而不是在迷你缓冲区中完成它,而是开始做其他事情,通常是编辑缓冲区。 我希望如果微型缓冲区在一段时间不活动之后未完成命令,则该微型缓冲区将完全忘记该命令。 可能吗? 如果有可能使微型缓冲区在失去焦点之后简单地刷新 ...
当我在迷你缓冲区中选项卡完成并且Emacs在新缓冲区中显示完成列表时,如何在不使用鼠标的情况下切换到该缓冲区? 我尝试了Cx o ,但刚刚切换到第一个缓冲区,我进入了迷你缓冲区。 我也尝试过Cx b ,但是这让我command attempted to use minibuffer ...
我是一个邪恶的Emacs用户。 但是,当我发现它们比普通的Emacs命令更方便时,我真的只使用普通模式进行花哨的Vim样式编辑。 (主要是花哨的批量编辑/ yanking /删除)。 但是,我也是迷你缓冲区的巨大用户(我用ido和flx做了很多Mx,所以我可以避免记住更多深奥的命令)。 ...
我正在尝试在Emacs迷你缓冲区中显示一些突出显示的文本。 我知道这是可能的,因为SLIME在显示参数提示时会这样做。 但是,通过查看slime.el ,我看不到它是如何实现的。 根据我在这里阅读的内容, 不应突出显示显示的文本(相关部分从3615行开始)。 我试过了 (me ...