Terminal

在 ZSH/FISH 中保持游標/提示垂直居中

  • April 10, 2022

我想知道是否有一種簡單的方法來配置 ZSH(我正在使用 oh-my-zsh)和/或 FISH(剛剛開始擺弄這個),以便不將游標/提示符保持在終端底部緩衝區超過了可顯示的行數,而是位於螢幕的中間。

這樣做的原因是我在控制台中導航時一直盯著螢幕底部,但主要是在終端中間工作,例如在 VIM 中工作時。我想嘗試這樣的行為,看看是否。

快速試驗表明這似乎在 ZSH 中有效:

PS1=$'\n\n\n\n\n\n\n\n\e[8A'"$PS1"

這有提示列印 8 個換行符,然後使用轉義碼將游標向後移動 8 行,然後\e[8A列印實際提示。

您可以添加更多換行符並增加向上滾動以匹配,具體取決於您想要離底部多遠。

引用自:https://unix.stackexchange.com/questions/698587