Je voudrais rechercher tous les mots majuscules dans un dossier mais je n'ai aucune idée comment le faire (ou si c'est possible). J'ai trouvé ceci solution ici sur stackoverflow, mais cela ne fonctionne pas sur vim.Comment rechercher tous les mots en majuscules dans vim?
11
A
Répondre
22
À partir du mode de commande, en supposant que vous n'avez pas l'option ignorecase
jeu:
/\<[A-Z]\+\>
ou
/\v<[A-Z]+>
Trouve une chaîne de lettres majuscules supérieures à longueur entourée par des limites de mots. La deuxième forme utilise «très magique». :help magic
pour plus de détails
20
1
Si vous voulez une liste de tous les mots en majuscules correspondant (vous n'êtes pas intéressé à sauter d'un mot à l'autre), vous pouvez utiliser:
echo filter(split(join(getline(1, '$'), ' '), '\v(\s|[[:punct:]])'), 'v:val =~ "\\v<\\u+>"')
Avec:
getline(1, '$')
qui renvoie une liste de toutes les lignes de la mémoire tampon courantjoin(lines, ' ')
qui aplatit cette liste de lignessplit(all_text, separators_regex)
qui construisent une liste d'éléments de mot comme- et enfin
filter(words, uppercase-condition)
qui sélectionne uniquement les mots en majuscules.
+0
merci pour la réponse, mais je veux juste passer de l'un à l'autre – sica07
Questions connexes
- 1. Comment changer tous les mots majuscules en minuscules, mais exclure les littéraux de chaîne dans Vim
- 2. Comment rechercher des mots complets dans vim?
- 3. en remplaçant tous les mots en majuscules par ucword
- 4. Comment saisir tous les mots qui commencent par des majuscules?
- 5. php mb_convert_case() Conserve les mots en majuscules
- 6. Comment rechercher tous les mots séparés par des virgules dans
- 7. Transformer un mot en majuscules en (multiple) Mots en majuscules?
- 8. Grep mots entiers en majuscules
- 9. Rechercher et remplacer des mots entiers dans vim
- 10. Obtenir tous les tweets en majuscules
- 11. Faire tous les mots dans une chaîne de 3 caractères ou moins complètement en majuscules
- 12. pseudo-sélecteur pour les majuscules/mots?
- 13. Comment rechercher dans tous les fichiers de mon projet en utilisant VIM?
- 14. Décapage Majuscules mots dans Excel VBA
- 15. Rechercher/Remplacer dans Vim
- 16. Comment insérer Rechercher dans MYSQL - Rechercher les mots doubles
- 17. vim comment rechercher l'URL
- 18. Rechercher des mots dans la liste des structures et obtenir tous les mots avec postfix
- 19. PHP preg_replace() Ne laisser que les mots en majuscules
- 20. Comment rechercher twitter pour les mots-clés
- 21. ASP.NET Toutes les Majuscules chaîne, porter à abaisser et Capitaliser tous les mots
- 22. Rechercher du texte en minuscules ou majuscules
- 23. Comment changer tous les caractères sélectionnés en _ dans Vim
- 24. Regex pour trouver les mots en majuscules inutiles
- 25. Comment corriger les mots majuscules contenant ä, ö, ü?
- 26. Comment puis-je faire la première lettre de tous les mots dans une chaîne en iphone majuscules
- 27. Rechercher une sélection dans vim
- 28. Comment faire un programme en distinguant les petites et majuscules dans les mots?
- 29. Comment identifier les mots-clés de syntaxe dans vim?
- 30. Comment rechercher les mots aléatoires d'une phrase en utilisant PHP?
Que voulez-vous faire avec les résultats? Selon vos mots, il pourrait être très simple regex, comme [A-Z] [a-z] + – hovanessyan