【问题标题】:How I can have the command line on bash or zsh always in the same place?如何将 bash 或 zsh 上的命令行始终放在同一个地方?
【发布时间】:2017-09-04 11:37:34
【问题描述】:

好的,这听起来可能有点磨损。

当我在每个命令之后使用终端时,我必须搜索终端的输入在哪里,因为它随着流而下降。

我怎样才能让我的输入有一个固定的位置?

【问题讨论】:

  • 是否可以选择将输入始终放在终端的底线?因此,当您第一次启动 shell 会话时,您可以只输出一个充满空行的屏幕:for i in $(seq $LINES) ; do echo ; done
  • 哦,我更喜欢在顶部,但谢谢

标签: bash unix terminal zsh iterm


【解决方案1】:

这不能保证有效,但在 bash 中的某些终端/模拟器上会有效:

PS1='\[\033[1;0H\]\s-\v\$ '

这将始终将提示放在第一行。您可能希望光标位于底部,但您可以尝试:

PS1='\[\033[$LINES;0H\]\s-\v\$ '

或更简单地说:

PS1='\[\033[1000;0H\]\s-\v\$ '

【讨论】:

  • 好的!再迈一步,但我仍然希望能够滚动。
  • 什么意思?您可以将数据通过管道传输到寻呼机(例如less)并滚动到您心中的内容。
猜你喜欢
  • 1970-01-01
  • 2014-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-16
  • 1970-01-01
  • 2016-12-23
相关资源
最近更新 更多