Cuando necesite limpiar su pantalla, simplemente emita el comando adecuado en su shell. cmd, bash, PowerShell o docenas de otras aplicaciones de consoleapplications tienen clear
o cls
. Además, muchos de ellos responden a Ctrl+L
hotkey.
no importa si está trabajando en ConEmu o cualquier otro terminal, su comportamiento de shell es el mismo.
comando’Clear’ en el menú ConEmu
hay solicitudes de nuestros usuarios para agregar el comando ‘Clear’ al menú del sistema ConEmu.,
referencias:gh-550,gh-372,gh-234.
estas solicitudes fueron rechazadas por una razón simple y lógica: ConEmu(terminal) no sabe qué está haciendo la aplicación de consola. ConEmuable para mostrar la salida de la aplicación, pero eso es todo.
sin embargo,desde que se implementó GuiMacro Write, cualquiera puede crear una macro a Write("\ec")
, que en realidad restablece la terminal.So, cualquiera puede elegir la tecla de acceso rápido deseada para la acción ‘establecer terminal: borrar pantalla, retroceder, mover el cursor a la esquina superior izquierda’.,
Por cierto, Write se puede usar para empujar a la consola varias líneas de color usando secuencias ANSI para ‘marcar’ algún punto en registros en tiempo real (tail-f). Ejemplo.
Write "\n\n\e9;8;\"time\"\e\\' ==========\e[m\n\n"
operación perjudicial
el restablecimiento del Terminal puede dañar el comportamiento normal de la consola en ejecución applications.So, úselo con cuidado y bajo su propio riesgo!
Reason 1
está editando archivos en vim, administrando sus archivos con Far Manager,o haga algo más que no esté relacionado con el simple ‘read-line-execute-command’,y llame a este misterioso elemento de menú ‘clear’. ¿Qué pasaría?,
tu pantalla estaría disfrazada.
La aplicación de consola está segura de que el cursor se encuentra en cierta posición y todas las líneas visibles del archivo de texto se imprimieron correctamente. Pero después de tal’ external clear ‘ esto no sería cierto.
Razón 2
incluso con cmd o bash. Han impreso PROMPT.Pero después de ‘external clear’ no habría ningún aviso! La pantalla estaría absolutamente limpia, pero el shell no sabe que debe ‘volver a imprimir’. ¡Solo espera la entrada del usuario!
razón 3
uno puede decir: los usuarios saben cuando quieren borrar la pantalla momento inapropiado. SIP., Pero eso sería un caso de salida disfrazada debido a las razones antes mencionadas.
razón 4
no relacionada con los terminales, pero puede servir como ejemplo obvio.
Imagine, que Windows tendría una tecla de acceso rápido para borrar el Monitor.¿Qué hará? Llene la pantalla con color negro. ¿Y cómo crees que las aplicaciones de ejecución y Windows se verían después de eso? Basura,basura y más.
razón 5
en el número 550 se ha observado sobre el ‘ejemplo’ de la implementación de la característica en el término Tera.,
Bueno, he probado tanto la conexión local cygwin como el ssh remoto para Ubuntuin el término Tera, y simplemente no funciona.
- Connect (to cygwin or remote via ssh)
- Execute
ls
- Call menu item ‘Reset terminal’
- Get fail
- El Cursor salta a {0,0} y eso es todo!
- Pantalla no se borra!
- ¡El Prompt no está reimpreso!
Reanudar
Para borrar la pantalla realice una de las siguientes:
- Problema
clear
ocls
en su caparazón., - presione
Ctrl+L
u otra tecla de acceso rápido, si su shell lo admite. Incluso cmd + clink puede hacer eso. - reinicie su pestaña. La tecla de acceso rápido predeterminada es
Win+~
. - (Usar con mucho cuidado) establecer la tecla de acceso rápido para la acción’establecer terminal: borrar pantalla, retroceder, mover el cursor a la esquina superior izquierda’.