我在windows xp的ack下使用Strawberry Perl(grep替换)。由于~/.ackrc在windows上是不合理的,.ackrc配置文件应该放在哪里?

最佳答案

对于windows(mswin32,无论如何),ack查找以下位置并使用找到的第一个文件:

$ENV{ACKRC}
$ENV{HOME}/.ackrc
$ENV{HOME}/_ackrc
$ENV{USERPROFILE}/.ackrc
$ENV{USERPROFILE}/_ackrc

除了第一个之外,所有的都要进行glob扩展,所以要注意环境变量中的元字符。
不在windows上时,home和userprofile分别替换为~和home。

08-05 19:08