Je voudrais faire ls sans voir tous les ~ fichiers générés par vim. C'est possible?Puis-je placer quelque chose dans bashrc pour masquer les fichiers de l'éditeur de texte (~ extension)?
Répondre
Ceci est mieux résolu à l'intérieur de vim, par opposition à bash.
Utilisez
set backupdir=~/.backup,/tmp
pour mettre tous vos fichiers dans le répertoire ~ ~/.backup
. Changez ce répertoire pour ce que vous voulez. Le /tmp
signifie qu'il servira de repli au répertoire ~/.backup
.
Si vous ne voulez pas les fichiers de sauvegarde à générer du tout, vous pouvez utiliser
set nobackup
set nowritebackup
pour le désactiver, mais vous aurez bien sûr perdre cette fonctionnalité.
EDIT:
Bien que la solution ci-dessus est toujours celui que je recommande parce que vous pouvez faire plus avec elle, je viens de réaliser que ls
a une option -B
qui cache les fichiers se terminant par ~
. Je me suis alias moi-même, et je n'ai jamais remarqué. Si vous voulez vraiment, vous pouvez alias ls -B
et aller avec ça.
EDIT v2.0:
Comme indiqué par Wesley, certaines commandes de ls
plates-formes ont des significations différentes pour -B
, certains peuvent ne pas avoir du tout. J'utilise le GNU ls
, et il a eu cet interrupteur aussi longtemps que je me souvienne.
De nombreux éditeurs utilisent les fichiers ~
pour représenter les fichiers de sauvegarde. (J'utilise cette astuce pour cacher les fichiers de sauvegarde de gedit.) Pour les désactiver de montrer, ajoutez cette commande à votre bashrc
:
alias ls='ls --hide=*~'
Edit: Mac OS X ls
ne semble pas avoir cette option, il suit que BSD ls
ne l'a probablement pas non plus. Ubuntu a cette option, donc beaucoup de distributions Linux le font probablement; vérifiez vos pages de manuel. En outre, Mac ls
semble avoir un -B
différent, alors considérez cela lorsque vous utilisez Sykora's advice.
Vous serez sorrrrryyyy si vous venez de les cacher de ls. Ils seront toujours là aussi loin que grep et d'autres outils, sauf que maintenant vous ne pouvez pas les voir. Les déplacer vers/tmp est une bien meilleure façon de faire.
Ce problème est particulièrement grave avec les répertoires .svn, qui ont toutes sortes de cr * p inutiles que vous ne voulez vraiment pas éditer. Je ne connais pas de solution à ce problème.
Bon point, merci pour l'avertissement – HXCaine
Pour Mac OS X:
brew install coreutils
echo "alias ls='/usr/local/bin/gls -B'" >> ~/.bashrc
- 1. où placer les fichiers d'initialisation dans Windows
- 2. C# menu tooltrip & quelque chose de plus
- 3. Où placer les fichiers de projet?
- 4. Quelque chose comme Crystal Reports pour PHP?
- 5. Je cherche quelque chose de similaire à AdRotator dans .NET
- 6. Quelque chose comme SciPy dans Ruby?
- 7. Comment ajouter tous les fichiers non suivis dans svn? Quelque chose comme git ajoute -i?
- 8. Quelque chose de mieux que CruiseControl pour .Net CI?
- 9. quelque chose de mal avec xml
- 10. essayer de comprendre quelque chose php
- 11. Extension de fichiers XSD
- 12. Où placer les fichiers DTD et schéma
- 13. Essayer de sélectionner quelque chose dans le texte avec une regex
- 14. Champs complets automatiques dans les rails qui affichent quelque chose de différent de ce qu'ils sélectionnent
- 15. Comment faire quelque chose à tous les fichiers dans un répertoire en utilisant bash?
- 16. Méthodes de chiffrement de fichiers Php. Est-ce que quelque chose de simple existe?
- 17. manque quelque chose évidente dans l'insertion de la console JMX
- 18. Comment faire quelque chose avec Bash lorsqu'une ligne de texte apparaît dans un fichier
- 19. Commandes de .bashrc non disponible dans Emacs
- 20. Y at-il quelque chose appelé les normes GUI?
- 21. jquery: masquer/afficher quelque chose après le formulaire submit/page recharge
- 22. Impossible de mettre TERM .bashrc dans Mac
- 23. Y at-il quelque chose comme une base de données de traduction pour les chaînes?
- 24. Quelle est la meilleure façon de stocker des messages texte? Quelque chose comme SMS
- 25. Quelle est la différence entre déclarer comme nouveau et comme quelque chose = quelque chose de nouveau dans vb.net?
- 26. composant ImageGrid ou quelque chose comme ça
- 27. Comment faire quelque chose pour AJAX contenu chargé d'une thickbox?
- 28. Puis-je utiliser RegEx et VI (ou quelque chose de similaire) pour remplir automatiquement un texte pour moi?
- 29. interface générique: liste de quelque chose de spécifique
- 30. Placer les fichiers du sous-dossier de projet dans le répertoire de sortie
Désactivation des fichiers de sauvegarde ou les réinstaller tous dans/tmp est probablement pas une option sage. Ces petits bougres m'ont sauvé quelques fois :) J'irais avec l'alias de Wesley sur les systèmes où c'est possible. – Morlock