在Mintty的cygwin窗口缓冲区中搜索

在Mintty的cygwin窗口缓冲区中搜索,cygwin,mintty,Cygwin,Mintty,如何在cygwin窗口缓冲区中进行文本搜索?有没有办法使文本搜索与Windows控制台缓冲区中的文本搜索相同(右键单击>搜索) (我用mintty)你有几个选择 使用cmd |teefile,然后在生成的文件中搜索 使用屏幕 目前还没有这样的功能。最接近的替代方法是“全选”(如果已禁用“选择时复制”,则后跟“复制”),粘贴到文本编辑器中,然后在其中进行搜索。我使用emacs编辑器作为缓冲区。从emacsopenshell:C-xshell中,我可以在缓冲区内作为当前窗口进行搜索 在mintty中

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


(我用mintty)

你有几个选择

  • 使用cmd |
    tee
    file,然后在生成的文件中搜索

  • 使用
    屏幕


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

    我使用emacs编辑器作为缓冲区。从emacsopenshell:C-xshell中,我可以在缓冲区内作为当前窗口进行搜索

    在mintty中,您可以使用序列Alt+F3来执行此操作

    更多信息请访问mintty

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

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

    小心此序列与关闭窗口的臭名昭著的windows序列非常接近。(其中使用F4)

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


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

    (mintty)我弄乱了一个rsync命令(方向错误),因此我想跟踪哪些文件被更改。因此,我用鼠标左键从底部手动选择Mintty屏幕输出,然后按下屏幕顶部,然后在屏幕一直向后滚动的情况下无聊地等待,然后当我回到需要的位置时,我插入了一个控件进行复制。然后我粘贴到一个文本文件中,然后我可以搜索、编辑、grep、vim到我的心形内容。不知道这是否是唯一的方法,但它是有效的

    @Yaakov:我是说在窗口缓冲区。我更新了这个问题。这在某一点上是正确的,但它不再是正确的(见@fjardon的答案),我已经搜索了这么长时间了!!