powerlevel10k 中 git 分支的行为
behavior of git branch in powerlevel10k
我在 Mac 上使用 oh-my-zsh 和 powerlevel10k,我在使用 git branch
时观察到一个奇怪的行为。与其他命令不同,例如 git status
将在当前终端中列出结果。
但是,git branch
就像进入编辑器模式,我必须按 q
退出模式才能返回终端。
有谁知道如何修复它,即让 git branch
命令在当前终端显示结果而不是进入编辑器模式?
git
正在使用寻呼机(通常是 less
命令)输出。
你可以通过core.pager
for all the git
commands or use per command config pager.<cmd>
; there is also GIT_PAGER
环境变量
配置它
跳过一次分页的最简单方法是使用命令的--no-pager
选项;并完全禁用分页 git
documentation suggests:
To disable pagination for all commands, set core.pager
or GIT_PAGER
to cat
.
git config --global core.pager cat
您可以尝试将寻呼机设置为 less -F -X
;只有当内容不适合屏幕 -F
并且不清理终端缓冲区 -X
时,这才会减少页面内容
git config --global core.pager 'less -F -X'
或者简单地为 branch
命令禁用寻呼机
git config --global pager.branch false
似乎因为version 2.16,git默认使用branch
命令的分页。
您只能使用
禁用分支命令的分页
git config --global pager.branch false
我在 Mac 上使用 oh-my-zsh 和 powerlevel10k,我在使用 git branch
时观察到一个奇怪的行为。与其他命令不同,例如 git status
将在当前终端中列出结果。
但是,git branch
就像进入编辑器模式,我必须按 q
退出模式才能返回终端。
有谁知道如何修复它,即让 git branch
命令在当前终端显示结果而不是进入编辑器模式?
git
正在使用寻呼机(通常是 less
命令)输出。
你可以通过core.pager
for all the git
commands or use per command config pager.<cmd>
; there is also GIT_PAGER
环境变量
跳过一次分页的最简单方法是使用命令的--no-pager
选项;并完全禁用分页 git
documentation suggests:
To disable pagination for all commands, set
core.pager
orGIT_PAGER
tocat
.
git config --global core.pager cat
您可以尝试将寻呼机设置为 less -F -X
;只有当内容不适合屏幕 -F
并且不清理终端缓冲区 -X
git config --global core.pager 'less -F -X'
或者简单地为 branch
命令禁用寻呼机
git config --global pager.branch false
似乎因为version 2.16,git默认使用branch
命令的分页。
您只能使用
禁用分支命令的分页git config --global pager.branch false