【问题标题】:Turn off line wrapping when running git grep运行 git grep 时关闭换行
【发布时间】:2016-09-22 04:15:25
【问题描述】:

有时我会写一个git grep,其中一行太长了,因为换行需要半页或更多。我如何告诉git grep 关闭换行,而不是如果我想查看一长行的其余部分,则需要我向右滚动?

如果相关的话,我正在 OSX 上使用终端。 https://git-scm.com/docs/git-grep 没有指明git grep 命令输出到哪个程序(如果有)。

【问题讨论】:

  • 未经测试,但可以肯定设置GIT_PAGER="less -S"
  • @WilliamPursell 为我工作(TM)。
  • @WilliamPursell 你能把你的评论变成答案吗?

标签: git git-grep terminal.app


【解决方案1】:

git grep 通过环境变量GIT_PAGER 中设置的程序过滤其输出,因此您只需将该变量设置为适当的寻呼机。或者,设置您的环境,使其使用的寻呼机表现出您想要的行为。例如,GIT_PAGER="less -S"LESS=-S 应该可以工作(假设您的默认 PAGERless)。您需要将它们放入环境中,因此您可以将export GIT_PAGERexport LESS 放入您的shell 启动脚本中,或者运行GIT_PAGER="less -S" git grep ...

【讨论】:

    猜你喜欢
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 2013-04-02
    相关资源
    最近更新 更多