Lorsque vous recherchez du texte dans Vim (spécifiquement GVIM, mais cela ne devrait pas avoir d'importance), comment spécifiez-vous quelle colonne à rechercher? Je recherche des valeurs dans une seule colonne. P>
3 Réponses :
Si vous parlez de colonnes de caractères, vous pourriez avoir une chance avec / ^. \ {33 \} myText / code> qui recherchera votre fichier pour "myText" début à la colonne 34. Remarque que le nombre de la recherche est inférieur à la colonne que vous voulez (il correspond à 33 caractères de rien au début de la ligne, suivi de votre texte). P>
Vous pouvez utiliser une sorte de sélection visuelle, puis : / (searchterm) code> pour trouver ce que vous recherchez. Par exemple, Ctrl + V vous permet de faire des sélections de colonne, puis avec tout ce qui est sélectionné do : / (terme)
Même, si j'ai tendance à utiliser la même solution que ROE, vous pouvez également utiliser \% C -> éditer:
Pour ceux qui ne trouvent pas la documentation très explicite. P> laissez que ma mémoire tampon contient p> alors, Vous pouvez également définir : h / \% c code> : echo Search ('\' \ ' % 5cdog ') code> me donnerait: 5 (le numéro de ligne 5). P> ' hlsearch ' code> sur ON -> : définir hlsearch code> et observer le texte correspondant sur / \% 5cdog code>, / \% <5cdog code> et \%> 5cdog code> p> p>
Je pense que c'est la meilleure réponse du lot. % C a été spécifiquement conçu pour spécifier des colonnes dans Regexps.
C'est vraiment opaque. J'utilise Vim pendant un moment et je ne comprends pas ce que vous dites. Pouvez-vous le modifier un peu et faire la preuve idiote? Par exemple. Si vous recherchez «chien» dans la colonne 5, cela ressemblerait à quoi? Merci!
J'ai donné le point d'entrée à la documentation comme moi-même, je ne me souviens plus jamais de savoir comment il est utilisé. Je ne me souviens que de cela exister. Maintenant, voyons le doc .... Si je veux faire correspondre chien à la 5ème colonne, je rechercherais \% 5cdog code> - la recherche elle-même serait faite avec / code >, ou : substitut code> ou : global code> ou recherche () code>, ...
@LUCHERMITTE: Merci. Ce conseil était extrêmement utile pour naviguer dans un gros fichier de vidage. Sans cela, j'espérais modifier le format de fichier de vidage pour faciliter la navigation. Merci à vous et à Vim, je n'ai plus besoin!
Les fichiers texte n'ont généralement pas de colonnes. Ou parlez-vous de colonnes de personnages?
Oui, texte à une certaine position dans la ligne, par exemple, le 5ème caractère de la ligne.