相关疑难解决方法(0)

Git branch命令的行为就像'less'

当我使用git branch命令列出所有分支时,我看到输出git branch | less.

该命令git branch应该显示分支列表,就像ls文件一样.

这是我得到的输出:

在此输入图像描述

我如何获得默认行为git branch?导致分页输出的原因是什么?

我正在使用ZSH oh_my_zsh(在那里没有Git),我.gitconfig看起来像这样:

[user]
  email = myemail@mail.com
  name = Dennis Haegler
[push]
  default = simple
[merge]
   tool = vimdiff
[core]
  editor = nvim
  excludesfile = /Users/dennish/.gitignore_global
[color]
  ui = true
[alias]
  br = branch
  ci = commit -v
  cam = commit -am
  co = checkout
  df = diff
  st = status
  sa = stash
  mt = mergetool
  cp …
Run Code Online (Sandbox Code Playgroud)

git terminal zsh git-branch oh-my-zsh

305
推荐指数
8
解决办法
2万
查看次数

屏幕:如何打开备用屏幕?

当我在终端工作时,我看到最后一个shell命令执行输出的历史.如果我运行vim,我会看到我打开全屏的文件.当我退出vim时,我可以再次看到最后一个shell命令的历史记录.

但是,当我从屏幕使用vim时.我看到我刚从vim退出时编辑的文件的足迹而不是最后一个shell命令的历史记录.我想看看shell的历史.

我怎样才能实现这种行为?

我用了:

  • terminal.app和iterm2.app
  • 尝试将xterm切换到xterm-256color(在iterm2.app中)
  • 检查并取消选中"当应用程序状态栏存在时保存行以回滚"和"在备用屏幕模式下保存行以向后滚动"(在iterm2中)
  • 将termcapinfo xterm ti @:te @添加到.screenrc(虽然它应该是解决相反问题的解决方案,但为什么不尝试)
  • sshing到linux机器并试图在那里使用gnu-screen

到目前为止,我没有得到理想的行为.

PS

我用Google搜索了一下,看到了那些试图解决相反问题的人的评论:

你们中的许多人可能都知道基于控制台的程序的烦人行为,例如less或vi在退出后恢复屏幕,这样你刚才那里的文字就会消失.

这种行为背后的主要思想是程序是否使用备用屏幕来保存shell历史记录的图片并在vim退出时显示它.因此,如果想要解决相反的问题,他应该

揭开邪恶的替代屏幕

linux macos terminal gnu-screen iterm

18
推荐指数
1
解决办法
6215
查看次数

标签 统计

terminal ×2

git ×1

git-branch ×1

gnu-screen ×1

iterm ×1

linux ×1

macos ×1

oh-my-zsh ×1

zsh ×1