Sí, pero (para mí) eso no funciona en set -o vimodo; que hace el trabajo en set -o emacsel modo de embargo. Gracias.
MarnixKlooster ReinstateMonica
1
En el set -o vimodo, puede escribir escape seguido de control-L (luego ipara volver al modo de inserción). (Personalmente, me gusta vi como editor, pero no como modo de shell interactivo).
Keith Thompson,
44
presione ctrl + L para borrar
KOTIOS
2
Tenga en cuenta que el ncursespaquete (como se indica en la respuesta aceptada) también incluye otros comandos útiles relacionados con el terminal tput, por ejemplo , puede valer la pena instalarlo según sus necesidades.
Donald Burr el
Respuestas:
242
Instale el paquete Cygwin ncurses; está en la categoría Utilidades.
Gran respuesta. En versiones anteriores de Cygwin, cmd /c clssolía funcionar como se describe en stackoverflow.com/q/15598245/1207769 . Pero esa solución dejó de funcionar, mientras que esto printftodavía funciona a partir de este escrito.
ctrueden
1
Excelente: todavía funciona a partir de septiembre de 2014. Solo para una nota de claridad adicional, puede agregar esto a su archivo ./bashrc (solo copie y pase la línea) que encontrará en / home / [nombre de usuario] y lo hará permanente.
Sam Redway
Esto también funciona a las mil maravillas de Gow bash, pero msysgit tiene su propio programa claro en el directorio bin
icc97
1
Esta es la mejor respuesta para borrar el desplazamiento hacia atrás, así como la pantalla actual. Ncurses no borra el desplazamiento hacia atrás para mí.
blockloop
Gran respuesta ... Puede usar esto incluso en servidores de producción donde no tiene permitido instalar paquetes (lo sé ... Cygwin en servidores de producción de Windows ... no es mi elección xd). Solo tiene que agregarlo a su ~/.bashrcarchivo y sourceestá listo ... Buen trabajo señalando eso
Luke Savefrogs
35
solo use este acceso directo: Alt+F8y Ctrl-Lpara saltar la página
Esto no es lo que solicitó el usuario, a veces limpiar una pantalla es realmente útil para asegurarse rápidamente de que el resultado que obtiene es de donde cree que es.
DrCord
1
Pero no es una respuesta en absoluto a la pregunta, si pones cada pieza de información útil ligeramente relacionada en cada publicación de desbordamiento de pila, sería monstruoso.
DrCord
3
Una búsqueda en Google de "pantalla clara de cygwin" me trajo aquí, esta respuesta fue correcta para mí. Puedes ser tan estricto como quieras con respecto a las respuestas, el alcance, los límites y otras cosas, pero en lo que a mí respecta, esto lo resolvió para mí y obtiene un voto positivo como verdaderamente "útil".
Bing
Y así se libró la batalla: los puristas y los antipuristas bombardearon desde lados opuestos de la división filosófica. Si mataron a un combatiente, lo arrojaron al abismo y, al caer, ambos lados se taparon las orejas para evitar escuchar los gritos de las paradojas.
Stabledog
14
El uso cygcheckde comandos para comprobar qué paquete es de (añadiendo .exea la cadena de cmd, en este ejemplo: clear.exe)
> cygcheck -p 'clear.exe'
Found 4 matches for clear.exe
ncurses-debuginfo-5.9-20150307-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-debuginfo-5.9-20150404-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-5.9-20150307-1 - ncurses: Terminal display utilities (installed binaries and support files)
ncurses-5.9-20150404-1 - ncurses: Terminal display utilities (installed binaries and support files)
y sabes que tienes que instalar el ncursespaquete usando el instalador de cygwin.
Ejecútelo y descárguelo de internet. * Si tiene una conexión proxy, es posible que deba usar la configuración de Internet Explorer o configurar un proxy personalizado.
Elija todas las configuraciones predeterminadas y finalice la instalación.
Ejecute el instalador por segunda vez y vuelva a descargarlo de Internet, pero esta vez lo hará Utilscuando se trata del árbol de archivos para personalizar su instalación.
Expanda Utilsy ncursesvaya a los "archivos. Allí, hará clic en el skipelemento, a la izquierda de las utilidades ncurses (hay algunas).
Después de cambiar de la skipversión ncursesque desee instalar, continúe con la instalación y finalice.
Ejecute el instalador nuevamente y esta vez expandirá las Libbibliotecas aka.
Busque el instalador de la biblioteca terminfo, y vuelva a cambiar skipa la versión más reciente, luego continúe y complete la instalación.
NOTA Puede que tenga que cerrar sesión en Windows y volver a iniciarla, o simplemente reiniciar antes de que los nuevos programas surtan efecto. Esto se debe a la posibilidad de una sesión de fondo de Cygwin.
NOTA También debe hacer las tres instalaciones separadas.
@ Chris: Estoy preguntando esto solo por razones de claridad. ¿Por qué se requiere la biblioteca de base de datos terminfo aquí? El comando claro funcionó bien para mí. Leí sobre terminfo (como se proporciona el enlace ) pero quiero saber si hay algo específico que haga aquí.
Starney
11
Clic derecho> Restablecer ... (Alt + F8) funcionó para mí ... (en Cygwin-x86-2.830)
Abra el Explorador de Windows y luego navegue hasta:
[Directorio de instalación de Cygwin] \ home \ [Usuario] \
e.g.: C:\cygwin\home\wreckseal
luego abra el archivo .bashrccon Notepad ++.
Mueva el cursor al final de la última línea y presione la Entertecla, luego agregue el texto a continuación.
alias cls = 'echo -e "\ 033c"'
o el texto a continuación:
alias cls = 'printf "\ 033c"'
Reinicie cygwin, tipo cls. ¡Hecho!
Tenga en cuenta que no hay barra de desplazamiento después de enviar el comando cls. Prefiero la printfversión que la echoversión. ¡Inténtalo tú mismo!
Y todos estos 4 partidos ahora son de los ncursespaquetes. (A saber, 2 depuración y 2 versiones estables.
(Consejo profesional: haga clic con el botón derecho en el campo de búsqueda y cree un motor de búsqueda personalizado. Lo configuré como acceso directo cppara "paquete cygwin" en Firefox y Chrome).
Personalmente, prefiero instalar bibliotecas usando esta herramienta sobre la herramienta Cygwin b / c. Todas las versiones de Cygwin tienen adjuntado .exe, y pueden ser engorrosas al copiar y pegar comandos de Linux (fuera de SO, por ejemplo).
set -o vi
modo; que hace el trabajo enset -o emacs
el modo de embargo. Gracias.set -o vi
modo, puede escribir escape seguido de control-L (luegoi
para volver al modo de inserción). (Personalmente, me gusta vi como editor, pero no como modo de shell interactivo).ncurses
paquete (como se indica en la respuesta aceptada) también incluye otros comandos útiles relacionados con el terminaltput
, por ejemplo , puede valer la pena instalarlo según sus necesidades.Respuestas:
Instale el paquete Cygwin
ncurses
; está en la categoría Utilidades.fuente
Esto debería hacer:
fuente
cmd /c cls
solía funcionar como se describe en stackoverflow.com/q/15598245/1207769 . Pero esa solución dejó de funcionar, mientras que estoprintf
todavía funciona a partir de este escrito.~/.bashrc
archivo ysource
está listo ... Buen trabajo señalando esosolo use este acceso directo:
Alt+F8
yCtrl-L
para saltar la páginafuente
El uso
cygcheck
de comandos para comprobar qué paquete es de (añadiendo.exe
a la cadena de cmd, en este ejemplo:clear.exe
)y sabes que tienes que instalar el
ncurses
paquete usando el instalador de cygwin.fuente
Es bueno tener el
clear.exe
programa para archivos de script bash, así que:Detalle de Windows Cygwin para el
clear.exe
comando del programa.Descargue Cygwin
setupx86.exe
o como se llame en http://cygwin.com/Ejecútelo y descárguelo de internet. * Si tiene una conexión proxy, es posible que deba usar la configuración de Internet Explorer o configurar un proxy personalizado.
Elija todas las configuraciones predeterminadas y finalice la instalación.
Ejecute el instalador por segunda vez y vuelva a descargarlo de Internet, pero esta vez lo hará
Utils
cuando se trata del árbol de archivos para personalizar su instalación.Expanda
Utils
yncurses
vaya a los "archivos. Allí, hará clic en elskip
elemento, a la izquierda de las utilidades ncurses (hay algunas).Después de cambiar de la
skip
versiónncurses
que desee instalar, continúe con la instalación y finalice.Ejecute el instalador nuevamente y esta vez expandirá las
Lib
bibliotecas aka.Busque el instalador de la biblioteca terminfo, y vuelva a cambiar
skip
a la versión más reciente, luego continúe y complete la instalación.NOTA Puede que tenga que cerrar sesión en Windows y volver a iniciarla, o simplemente reiniciar antes de que los nuevos programas surtan efecto. Esto se debe a la posibilidad de una sesión de fondo de Cygwin.
NOTA También debe hacer las tres instalaciones separadas.
fuente
Clic derecho> Restablecer ... (Alt + F8) funcionó para mí ... (en Cygwin-x86-2.830)
fuente
Ctrl
+L
y elclear
comando ncurses mantienen el desplazamiento hacia atrás, mientras que esto lo borra.Lo intenté en mi sistema: funciona:
¡Espero que esto ayude!
fuente
Abra el Explorador de Windows y luego navegue hasta:
e.g.: C:\cygwin\home\wreckseal
luego abra el archivo
.bashrc
con Notepad ++.Mueva el cursor al final de la última línea y presione la
Enter
tecla, luego agregue el texto a continuación.o el texto a continuación:
Reinicie cygwin, tipo
cls
. ¡Hecho!Tenga en cuenta que no hay barra de desplazamiento después de enviar el comando cls. Prefiero la
printf
versión que laecho
versión. ¡Inténtalo tú mismo!fuente
Planteamiento general de este tipo de problemas:
Buscar en la página de búsqueda de Cygwin-paquete con el nombre del ejecutable completo.
Ahora la búsqueda de paquetes se puede hacer de varias maneras:
Búsqueda básica por nombre base ejecutable.
Búsqueda de paquete para
clear
:https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear
-> Se encontraron 194 coincidencias para borrar
Mejores coincidencias al incluir el
.exe
sufijo.Búsqueda de paquetes para
clear.exe
:https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear.exe
-> Se encontraron 6 coincidencias para clear.exe
E incluso mejores coincidencias al incluir también el
/
prefijo.Búsqueda de paquetes para
/clear.exe
:https://cygwin.com/cgi-bin2/package-grep.cgi?grep=/clear.exe
-> Se encontraron 4 coincidencias para /clear.exe
Y todos estos 4 partidos ahora son de los
ncurses
paquetes. (A saber, 2 depuración y 2 versiones estables.(Consejo profesional: haga clic con el botón derecho en el campo de búsqueda y cree un motor de búsqueda personalizado. Lo configuré como acceso directo
cp
para "paquete cygwin" en Firefox y Chrome).fuente
Acabo de encontrar este proyecto y hasta ahora, creo que es increíble
https://github.com/transcode-open/apt-cyg
después de instalarlo, puedes ejecutar
Personalmente, prefiero instalar bibliotecas usando esta herramienta sobre la herramienta Cygwin b / c. Todas las versiones de Cygwin tienen adjuntado .exe, y pueden ser engorrosas al copiar y pegar comandos de Linux (fuera de SO, por ejemplo).
fuente