Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想,在切换到我通常运行命令的缓冲区后,通过搜索来浏览历史记录,而不是在缓冲区末尾一次浏览一个命令(例如C-p)。
C-p
基本上我想在缓冲区末尾“反向搜索”命令历史记录,而不是搜索缓冲区。
有没有人编写一个可行的解决方案?请注意,我注意到有一个可用的命令历史缓冲区,但这里只是一堆文本,而且我认为它的分组不够好。
在终端中,您可以使用M-r向后搜索。它适用于comint-mode,但也适用于其他地方,例如M-x( M-xM-rpatternRET)。
comint-mode
pattern
是的,有冰柱。
在Icicle模式下,命令icicle-comint-search绑定到 shell 缓冲区中的 Cc `。它为您提供了您正在寻找的行为。此处对其进行了描述。
icicle-comint-search
但是,它仅使用当前可见历史中的内容作为候选。如果您想从以前的会话中访问历史记录中的内容,请改用comint-input-ring绑定到的命令C-c TAB。(这在同一个文档中进行了解释。)
comint-input-ring
C-c TAB