10

如何对 cygwin 窗口缓冲区进行文本搜索?有没有办法在 Windows 控制台缓冲区中进行相同类型的文本搜索(右键单击 > 搜索)?

(我用薄荷)

4

5 回答 5

15

在 mintty 中,您可以使用序列Alt+来做到这一点F3

mintty手册页中的更多信息

在文本和回滚缓冲区中搜索

Alt-F3打开带有搜索字符串输入字段的搜索栏。匹配项在回滚缓冲区中突出显示。Enter/Shift+Enter 查找匹配的下一个/上一个位置并相应地滚动回滚缓冲区。搜索栏的外观和匹配的高亮颜色可以自定义。

注意这个序列非常接近于关闭窗口的臭名昭著的 windows 序列。(使用 F4)

或者,您可以通过进入 mintty 的选项窗格并在选项部分中启用++Ctrl快捷方式来启用Shift++快捷方式。HCtrlShiftlettersKey

您可以通过右键单击 mintty 窗口的 mintty 图标(左上角)访问选项窗格

于 2016-08-10T09:28:18.900 回答
3

目前没有这个功能。最接近的替代方法是“全选”(如果您禁用了选择时复制,则后跟“复制”),粘贴到文本编辑器中,然后在那里搜索。

于 2013-06-28T10:38:32.733 回答
0

你有几个选择。

  1. 使用命令| tee file,然后在结果文件中搜索。

  2. 使用screen'复制/回滚模式

于 2013-06-25T18:06:36.313 回答
0

(Mintty)我搞砸了一个 rsync 命令(方向错误),所以我想跟踪哪些文件已被更改。因此,我用鼠标按住鼠标左键从底部手动选择了 Mintty 屏幕输出,然后推到屏幕顶部,然后在屏幕永远向后滚动时乏味地等待,然后当我回到我需要的地方时,我做了要复制的 Control-Insert。然后我粘贴到一个文本文件中,然后我可以搜索、编辑、grep、vim 到我心中的内容。不知道这是否是唯一的方法,但它有效!

于 2016-11-03T13:51:33.953 回答
-1

我使用 emacs 编辑器作为缓冲区。从 emacs open shell : Cx shell,然后我可以在缓冲区内作为当前窗口进行搜索。

于 2015-03-05T22:27:50.853 回答