在 Windows 10 中的 GitBash 中,如何配置 ag(silver searcher)来打印出出现字符串的文件?

在 Windows 10 中的 GitBash 中,如何配置 ag(silver searcher)来打印出出现字符串的文件?

我在 Windows 10 上使用 GitBash。我想使用 silver searcher (ag),我在 *-nix 系统上使用过它,并且我已经在 GitBash 中安装了它

$ ag --version
ag version 2.2.5 ; Windows port 2021-06-04 Win64 >= Server2003 amd64
MsvcLibX 2021-06-03 ; PCRE 8.44 2020-02-12 ; pthreads4w 3.0.0 ; zlib 1.2.11

Features:
  +jit -lzma +zlib +2enc

但是,当我在 GitBash 中使用该实用程序时,它不会打印出搜索字符串出现的文件,

$ echo'你好'> /tmp/file

MYUSER@ABCDEf XYZGW64 ~/Documents/workspace/finance-uimodule-customersetup (dev/POAWS-3048_part2)
$ ag 'hello' /tmp
hello

我如何配置银色搜索器(ag),以便当我进行搜索时,它打印出实际字符串出现的文件?

答案1

尝试使用以下命令来包装它winpty


    winpty ag 'hello' /tmp

參考文獻:https://gist.github.com/DeanPDX/acff533cff0cfbda2761d1e62e8cb1a7#getting-npm-colors--progress-working

相关内容