Comment puis-je obtenir le "clair" de commande dans Cygwin?
J'ai installé Cygwin, le choix d'un assez minime ensemble de paquets.
Dans un terminal, j'ai essayé de faire "clear" pour effacer le terminal, mais je reçois
bash: clear: command not found
Comment puis-je obtenir que cela fonctionne?
- Vous pouvez également le type de contrôle-L.
- Oui, mais (pour moi) qui ne fonctionne pas dans
set -o vi
mode; c'estset -o emacs
mode bien. Merci. - Dans
set -o vi
mode, vous pouvez taper échapper suivie par le contrôle-L (alorsi
pour revenir en mode insertion). (Personnellement, j'aime vi comme éditeur, mais pas comme un shell interactif mode). - appuyez sur ctrl+L pour effacer
- Notez que le
ncurses
paquet (comme indiqué dans l'acceptation de réponse) comprend également d'autres terminaux liés à des commandes telles quetput
, de sorte qu'il peut être intéressant d'installer en fonction de vos besoins. - Quand j'appuie sur ctrl+L il n'efface pas le terminal, c'est juste des parchemins de ma ligne vers le haut. Le terminal semble clair, mais si j'ai faites défiler vers le haut à l'aide de la barre latérale je peux voir, il n'est pas clair du tout. C'est très irritatint lors du débogage de programmes et de vouloir effacer le passé de données entre les compilations etc. Voudrais être en mesure de vider le terminal que je peux dans Linux
- non pas qu'il soit optimal, mais même en mode vi, vous pouvez quitter le mode de saisie normale via <C-Esc> ou similaire.
Vous devez vous connecter pour publier un commentaire.
Installer l'environnement Cygwin
ncurses
; il est dans le dossier Utils catégorie.Cela devrait le faire:
cmd /c cls
utilisé pour le travail, comme indiqué dans le stackoverflow.com/q/15598245/1207769. Mais cette solution a cessé de fonctionner, alors que ceprintf
fonctionne toujours de cette écriture.simplement utiliser ce raccourci:
Alt+F8
etCtrl-L
pour sauter à la pageC'est agréable d'avoir la
clear.exe
programme pour bash fichiers de script, donc:Windows Cygwin détail pour
clear.exe
de commande du programme.Télécharger Cygwin
setupx86.exe
ou quel que soit son appel à http://cygwin.com/Exécuter et de le télécharger à partir d'internet. *Si vous avez une connexion proxy, vous devrez peut-être utiliser les paramètres d'Internet Explorer ou de configurer des proxy.
Choisir tous les paramètres par défaut, et terminer l'installation.
Exécutez le programme d'installation une deuxième fois et de nouveau le télécharger à partir d'internet, mais cette fois vous allez dans
Utils
, quand il s'agit de l'arborescence des fichiers afin de personnaliser votre installation.Développez
Utils
et descendre à lancurses
de fichiers". Là, vous cliquez sur leskip
point, à gauche de l'interface ncurses utils (il y en a quelques-uns).Après le changement de
skip
à n'importe quelle version d'ncurses
vous souhaitez installer, continuer l'installation, et la finition.Exécutez le programme d'installation à nouveau et cette fois, vous allez développer
Lib
aka bibliothèques.Trouver le terminfo installation de la bibliothèque, et à nouveau de changer
skip
à la version la plus récente, puis continuer et terminer l'installation.NOTE, vous pourriez Vous retrouver avoir à se connecter à Windows et ouvrez-la de nouveau, ou tout simplement redémarrer avant les nouveaux programmes prennent effet. Cela est dû à la possibilité de Cygwin arrière-plan de la session.
NOTE Vous devez également faire les trois installations distinctes.
Utilisation
cygcheck
de commande pour vérifier ce package, il est dans (l'ajout de.exe
à votre cmd chaîne, dans cet exemple:clear.exe
)et vous savez que vous devez installer
ncurses
package à l'aide du programme d'installation de cygwin.Clic droit > Reset... (Alt + F8) a travaillé pour moi... (sur Cygwin-x86-élève toutefois à 2.830)
Ctrl
+L
et la ncursesclear
commande garder scrollback, alors que cette opération efface il.J'ai essayé dans mon système: Il fonctionne:
Espérons que cette aide!
Ouvrez l'Explorateur Windows, puis naviguez jusqu'à:
e.g.: C:\cygwin\home\wreckseal
puis ouvrez le fichier
.bashrc
avec Notepad++.Déplacer votre curseur à la fin de la dernière ligne, et a frappé
Enter
clé, puis ajouter le texte ci-dessous.ou le texte ci-dessous:
Redémarrer cygwin, type
cls
. Fait!Noter qu'il n'y a pas de barre de défilement après l'envoi de la cls de commande. Je préfère le
printf
version de laecho
version. Essayez-le vous-même!Approche générale des problèmes:
Recherche sur la Cygwin-package page de recherche avec le plein nom de l'exécutable.
Maintenant la recherche de colis peut se faire de plusieurs façons:
Recherche de base à l'exécutable basename.
Recherche de colis pour
clear
:https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear
-> Trouvé 194 matchs pour clair
De meilleures correspondances, y compris la
.exe
suffixe.Recherche de colis pour
clear.exe
:https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear.exe
-> Trouvé 6 matchs pour clear.exe
Et même mieux matches en incluant également la
/
préfixe.Recherche de colis pour
/clear.exe
:https://cygwin.com/cgi-bin2/package-grep.cgi?grep=/clear.exe
-> Trouvé 4 matchs pour /clear.exe
Et toutes de ces 4 matchs sont maintenant à partir de la
ncurses
paquets. (À savoir 2 debug et 2 versions stables.(Pro tip: cliquez-Droit sur le champ de recherche et de créer un moteur de recherche personnalisé. J'ai mis cette le raccourci
cp
pour "environnement cygwin" dans Firefox et google Chrome.)Je viens de tomber sur ce projet et jusqu'à présent, je pense que c'est génial
https://github.com/transcode-open/apt-cyg
après l'installation, vous pouvez exécuter
Personnellement, je préfère l'installation de bibliothèques à l'aide de cet outil au cours de la Cygwin outil b/c Cygwin versions ont tous .exe ajouté à eux, et peut être gênant lorsque vous copiez et collez les commandes de Linux (qui est DONC, par exemple).