ack结果在zsh中不包含换行符

时间:2014-12-02 21:46:49

标签: zsh ack

我使用zsh作为我的默认shell

当我做一个简单的确认命令,如

$ ack a_string

它不会在匹配的行之间插入换行符。所以他们都像

一样混乱
a_string is on this linethis is another line a_string is onand a third a_string line

Bash正确显示结果:

a_string is on this line
this is another line a_string is on
and a third a_string line

1 个答案:

答案 0 :(得分:2)

zsh没有别名ack。或许oh-my-zsh可以做到......

[...]

调试此类内容的最简单方法是:

  1. 查看您在'ack'中运行的是什么:which ack

  2. 运行zsh而不加载你的任何配置文件,执行'ack': zsh -f -c 'cd test-dir && ack a_string'

  3. 您还可以运行which -a ack查看路径中存在的所有“确认”...