在命令行中编写时,我讨厌在编写命令时将眼睛向下滚动到页面底部。
如何将光标/行保持在顶部并允许每次编写和执行命令时在其下方显示输出?有没有人尝试过实现这一目标?
答案1
你可以通过添加来做类似的事情
\[\e[f\e[K\]
在提示变量 ( ) 的开头PS1
。但它没有考虑滚动。
\[ start non-printing sequence
\e[f ANSI escape sequence to move cursor to position 1;1
\e[K ANSI escape sequence to erase from cursor to end of line
\] end of non-printing sequence