iTerm2 和 Zsh 中 git 和 less 的行为 - 不要使用单独的视图/备用屏幕

Posted

技术标签:

【中文标题】iTerm2 和 Zsh 中 git 和 less 的行为 - 不要使用单独的视图/备用屏幕【英文标题】:Behavior of git and less in iTerm2 and Zsh - do not use separate view/alternate screen 【发布时间】:2018-04-27 19:44:04 【问题描述】:

在带有 iTerm2 的 Zsh 中使用类似 less 的命令,例如运行git log --graph -n 3git stash listless README.md,将输出放在单独的视图中。我希望行为更像cat,其中输出保留在主窗口中。例如。当我使用git log 时,我希望能够参考我刚刚看到的提交哈希。

【问题讨论】:

另见shallowsky.com/linux/noaltscreen.html 和unix.stackexchange.com/questions/85398/…(虽然专门针对iTerm2,设置更容易!)。 【参考方案1】:

修复是在 iTerm2>Preferences>Terminal 中找到的 iTerm2 setting“禁用保存/恢复备用屏幕”。选中相关的框会给出所需的行为。

【讨论】:

以上是关于iTerm2 和 Zsh 中 git 和 less 的行为 - 不要使用单独的视图/备用屏幕的主要内容,如果未能解决你的问题,请参考以下文章

为MAC配置终端环境iTerm2+Zsh+oh-my-zsh

iTerm2的设置和Zsh.

macos iTerm oh my zsh

macos iTerm oh my zsh

iTerm2 + oh-my-zsh 教程(7000字长文)

macOS下iTerm2+zsh+oh-my-zsh+powerlevel10k打造最强终端