Oui, mais (pour moi) cela ne fonctionne pas en set -o vimode; il fait le travail en set -o emacsmode de bien. Merci.
MarnixKlooster ReinstateMonica
1
En set -o vimode, vous pouvez taper escape suivi de control-L (puis irevenir au mode insert). (Personnellement, j'aime vi en tant qu'éditeur, mais pas en tant que mode shell interactif.)
Keith Thompson
4
appuyez sur ctrl + L pour effacer
KOTIOS
2
Notez que le ncursespackage (comme indiqué dans la réponse acceptée) comprend également d'autres commandes utiles liées au terminal telles que tput, il peut donc être utile d'installer en fonction de vos besoins.
Donald Burr
Réponses:
242
Installez le package Cygwin ncurses; c'est dans la catégorie Utils.
Très bonne réponse. Dans les anciennes versions de Cygwin, cmd /c clsfonctionnait comme décrit sur stackoverflow.com/q/15598245/1207769 . Mais cette solution a cessé de fonctionner, alors que cela printffonctionne toujours au moment de l'écriture.
ctrueden
1
Excellent - fonctionne toujours depuis septembre 2014. Juste pour plus de clarté, vous pouvez l'ajouter à votre fichier ./bashrc (simplement copier et coller la ligne) que vous trouverez sous / home / [nom d'utilisateur] et vous le rendrez permanent.
Sam Redway
Cela fonctionne également pour Gow bash, mais msysgit a son propre programme clair dans le répertoire bin
icc97
1
C'est la meilleure réponse pour effacer le défilement ainsi que l'écran actuel. Ncurses ne supprime pas le défilement pour moi.
blockloop
Excellente réponse ... Vous pouvez l'utiliser même sur des serveurs de production où vous n'êtes pas autorisé à installer des packages (je sais ... Cygwin sur des serveurs Windows de production .. pas mon choix xd). Vous n'avez qu'à l'ajouter à votre ~/.bashrcfichier et sourcec'est fait ... Beau travail qui le souligne
Luke Savefrogs
35
utilisez simplement ce raccourci: Alt+F8et Ctrl-Lpour sauter la page
Ce n'est pas ce que l'utilisateur a demandé, parfois l'effacement de l'écran est vraiment utile pour s'assurer rapidement que la sortie que vous obtenez est d'où vous pensez qu'elle vient.
DrCord
1
Mais ce n'est pas du tout une réponse à la question, si vous mettez chaque élément d'information légèrement lié sur chaque message de débordement de pile, ce serait monstrueux.
DrCord
3
Une recherche Google pour "cygwin clear screen" m'a amené ici, cette réponse était correcte pour moi. Vous pouvez être aussi strict que vous voulez sur les réponses, la portée, les limites et ainsi de suite - mais en ce qui me concerne, cela l'a résolu pour moi et obtient un vote comme vraiment "utile".
Bing
Et donc la bataille a fait rage: les puristes et les anti-puristes bombardant des côtés opposés de la fracture philosophique. Si un combattant était tué, il était jeté dans le gouffre et, comme il tombait, les deux côtés se couvraient les oreilles pour éviter d'entendre les cris des Paradoxes.
Stabledog
14
Utilisez la cygcheckcommande pour vérifier ce package , il est ( en ajoutant .exeà votre chaîne cmd, dans cet exemple: 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)
et vous savez que vous devez installer le ncursespackage à l'aide du programme d' installation de cygwin.
Exécutez-le et téléchargez à partir d'Internet. * Si vous disposez d'une connexion proxy, vous devrez peut-être utiliser les paramètres d'Internet Explorer ou configurer un proxy personnalisé.
Choisissez tous les paramètres par défaut et terminez l'installation.
Exécutez le programme d'installation une deuxième fois et téléchargez à nouveau depuis Internet, mais cette fois, vous allez entrer dans Utilsl'arborescence des fichiers pour personnaliser votre installation.
Développez Utilset descendez jusqu'aux ncurses«fichiers». Là, vous cliquerez sur l' skipélément, à gauche des utilitaires ncurses (il y en a quelques-uns).
Après être passé de la skipversion de ncursesvotre choix à l'installation, poursuivez l'installation et terminez.
Exécutez à nouveau le programme d'installation et cette fois, vous développerez les Libbibliothèques aka.
Recherchez le programme d'installation de la bibliothèque terminfo et passez skipà nouveau à la version la plus récente, puis poursuivez et terminez l'installation.
REMARQUE Il se peut que vous deviez vous déconnecter de Windows et vous reconnecter, ou simplement redémarrer avant que les nouveaux programmes prennent effet. Cela est dû à la possibilité d'une session d'arrière-plan Cygwin.
REMARQUE Vous devez également effectuer les trois installations distinctes.
@Chris: Je pose cette question par souci de clarté. Pourquoi la bibliothèque de bases de données terminfo est-elle requise ici? La commande claire a bien fonctionné pour moi. J'ai lu à propos de terminfo (comme lien fourni ) mais je veux savoir s'il y a quelque chose de spécifique qu'il fait ici?
Starney
11
Clic droit> Réinitialiser ... (Alt + F8) a fonctionné pour moi ... (sur Cygwin-x86-2.830)
Et tous ces 4 matchs sont maintenant issus des ncursespackages. (À savoir 2 versions de débogage et 2 versions stables.
(Conseil de pro: cliquez avec le bouton droit sur le champ de recherche et créez un moteur de recherche personnalisé. J'ai défini ce raccourci cppour "package cygwin" dans Firefox et Chrome.)
Personnellement, je préfère installer des bibliothèques utilisant cet outil plutôt que l'outil Cygwin b / c les versions Cygwin sont toutes accompagnées de .exe et peuvent être lourdes lors de la copie et du collage de commandes Linux (hors SO, par exemple).
set -o vi
mode; il fait le travail enset -o emacs
mode de bien. Merci.set -o vi
mode, vous pouvez taper escape suivi de control-L (puisi
revenir au mode insert). (Personnellement, j'aime vi en tant qu'éditeur, mais pas en tant que mode shell interactif.)ncurses
package (comme indiqué dans la réponse acceptée) comprend également d'autres commandes utiles liées au terminal telles quetput
, il peut donc être utile d'installer en fonction de vos besoins.Réponses:
Installez le package Cygwin
ncurses
; c'est dans la catégorie Utils.la source
Cela devrait faire:
la source
cmd /c cls
fonctionnait comme décrit sur stackoverflow.com/q/15598245/1207769 . Mais cette solution a cessé de fonctionner, alors que celaprintf
fonctionne toujours au moment de l'écriture.~/.bashrc
fichier etsource
c'est fait ... Beau travail qui le souligneutilisez simplement ce raccourci:
Alt+F8
etCtrl-L
pour sauter la pagela source
Utilisez la
cygcheck
commande pour vérifier ce package , il est ( en ajoutant.exe
à votre chaîne cmd, dans cet exemple:clear.exe
)et vous savez que vous devez installer le
ncurses
package à l'aide du programme d' installation de cygwin.la source
C'est bien d'avoir le
clear.exe
programme pour les fichiers de script bash, donc:Détails de Windows Cygwin pour la
clear.exe
commande de programme.Téléchargez Cygwin
setupx86.exe
ou son nom sur http://cygwin.com/Exécutez-le et téléchargez à partir d'Internet. * Si vous disposez d'une connexion proxy, vous devrez peut-être utiliser les paramètres d'Internet Explorer ou configurer un proxy personnalisé.
Choisissez tous les paramètres par défaut et terminez l'installation.
Exécutez le programme d'installation une deuxième fois et téléchargez à nouveau depuis Internet, mais cette fois, vous allez entrer dans
Utils
l'arborescence des fichiers pour personnaliser votre installation.Développez
Utils
et descendez jusqu'auxncurses
«fichiers». Là, vous cliquerez sur l'skip
élément, à gauche des utilitaires ncurses (il y en a quelques-uns).Après être passé de la
skip
version dencurses
votre choix à l'installation, poursuivez l'installation et terminez.Exécutez à nouveau le programme d'installation et cette fois, vous développerez les
Lib
bibliothèques aka.Recherchez le programme d'installation de la bibliothèque terminfo et passez
skip
à nouveau à la version la plus récente, puis poursuivez et terminez l'installation.REMARQUE Il se peut que vous deviez vous déconnecter de Windows et vous reconnecter, ou simplement redémarrer avant que les nouveaux programmes prennent effet. Cela est dû à la possibilité d'une session d'arrière-plan Cygwin.
REMARQUE Vous devez également effectuer les trois installations distinctes.
la source
Clic droit> Réinitialiser ... (Alt + F8) a fonctionné pour moi ... (sur Cygwin-x86-2.830)
la source
Ctrl
+L
et laclear
commande ncurses conservent le défilement, tandis que cela l'efface.J'ai essayé dans mon système: ça marche:
J'espère que cette aide!
la source
Ouvrez l'Explorateur Windows, puis accédez à:
e.g.: C:\cygwin\home\wreckseal
puis ouvrez le fichier
.bashrc
avec Notepad ++.Déplacez votre curseur à la fin de la dernière ligne et appuyez sur la
Enter
touche, puis ajoutez le texte ci-dessous.ou le texte ci-dessous:
Redémarrez cygwin, tapez
cls
. Terminé!Notez qu'il n'y a pas de barre de défilement après l'envoi de la commande cls. Je préfère la
printf
version à laecho
version. Essayez-le vous-même!la source
Approche générale de ces problèmes:
recherchez sur la page de recherche du package Cygwin avec le nom complet de l'exécutable.
Maintenant, la recherche de packages peut être effectuée de plusieurs manières:
Recherche de base par nom de base exécutable.
Recherche de packages pour
clear
:https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear
-> 194 correspondances trouvées pour clear
De meilleures correspondances en incluant le
.exe
suffixe.Recherche de packages pour
clear.exe
:https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear.exe
-> 6 correspondances trouvées pour clear.exe
Et des correspondances encore meilleures en incluant également le
/
préfixe.Recherche de packages pour
/clear.exe
:https://cygwin.com/cgi-bin2/package-grep.cgi?grep=/clear.exe
-> 4 correspondances trouvées pour /clear.exe
Et tous ces 4 matchs sont maintenant issus des
ncurses
packages. (À savoir 2 versions de débogage et 2 versions stables.(Conseil de pro: cliquez avec le bouton droit sur le champ de recherche et créez un moteur de recherche personnalisé. J'ai défini ce raccourci
cp
pour "package cygwin" dans Firefox et Chrome.)la source
Je viens de découvrir ce projet et jusqu'à présent, je pense que c'est génial
https://github.com/transcode-open/apt-cyg
après l'avoir installé, vous pouvez exécuter
Personnellement, je préfère installer des bibliothèques utilisant cet outil plutôt que l'outil Cygwin b / c les versions Cygwin sont toutes accompagnées de .exe et peuvent être lourdes lors de la copie et du collage de commandes Linux (hors SO, par exemple).
la source