滚动时保持命令行可见

滚动时保持命令行可见

不确定哪里是解决这个问题的最佳方法.bashrc?使用不同的 shell?还是一些花哨的终端仿真器?

基本上,我只是想在向上滚动时继续看到命令行/终端的最后一行,以便能够在阅读时更轻松地打字--help等等。

可比于:电子表格编辑器中的粘性行,或大多数即时通讯应用程序中的文本字段,或 nano 等编辑器在您滚动文件时保持键盘快捷键列表可见的方式,或position: fixedcss 中的属性。

可能的解决方案:带有分割视图的终端仿真器相同的bash 会话可以工作。或者 shell 可以处理滚动,使最后一行的内容保持不变。

答案1

您需要:1) 一个特殊的PS1=shell 提示符和 2) 一个花哨的终端仿真器。

目前,我认为 Linux 上唯一支持此功能的终端仿真器是 Visual Studio Code -terminal.integrated.stickyScroll.enabled在其设置中启用。 (当您打开终端窗口时,它会自动注入必要的提示字符串,因此无需手动更改 .bashrc。)

底层机制(OSC 133 标记)实际上来自 Final Term,但这是一个被废弃的项目,我不确定它是否支持粘性滚动或者它是否仅将标记用于其他目的。

在此处输入图片描述

相关内容