¿No estás seguro de cuál sería el mejor lugar para abordar esto .bashrc
? ¿Usando un caparazón diferente? ¿Algún emulador de terminal elegante?
Básicamente, solo quiero seguir viendo la línea de comando/la última línea de la terminal cuando me desplazo hacia arriba para poder escribir más fácilmente mientras leo --help
y cosas así.
Comparable a:Una fila fija en un editor de hojas de cálculo, o el campo de texto en la mayoría de las aplicaciones de mensajería instantánea, o la forma en que un editor como nano mantiene visible la lista de atajos de teclado mientras se desplaza por el archivo, o la position: fixed
propiedad en CSS.
Soluciones posibles:Un emulador de terminal con una vista dividida delmismoLa sesión de bash podría funcionar. O un shell que maneja el desplazamiento de una manera que mantiene igual el contenido de la última línea.
Respuesta1
Necesita ambos: 1) un PS1=
indicador de shell especial y 2) un elegante emulador de terminal.
Actualmente, creo que el único emulador de terminal que admite esto en Linux es Visual Studio Code: habilítelo terminal.integrated.stickyScroll.enabled
en su configuración. (Inyecta automáticamente las cadenas de aviso necesarias cuando abre una ventana de terminal, por lo que no se necesitan cambios manuales en .bashrc).
El mecanismo subyacente (los marcadores OSC 133) en realidad proviene de Final Term, pero es un proyecto abandonado y no estoy seguro de si admitía desplazamiento adhesivo o si solo usaba los marcadores para un propósito diferente.