Si je fais l'un des deux des deux suivants:
call search("searchString")
exec "/ searchString"
7 Réponses :
Vous devez mettre cela dans votre fichier .vimrc Le fichier .vimrc est généralement situé dans votre répertoire personnel, ou vous pouvez le trouver à l'aide de "localiser .VIMRC" p > p>
Il s'agit de script dans VIM, n'allumant pas de mettre en évidence la surbrillance et la mise en évidence de la syntaxe en général.
Vient de découvrir la réponse moi-même:
call search(l:searchString)
call matchadd('Search', l:searchString)
Cela permet-il d'utiliser normalement N / N pour le match suivant / précédent?
Cela aide vraiment!
@alesplin: Ceci une réponse ci-dessous dit non. J'ai posté un solution a>.
Je sais que c'est tard. Cependant, lorsque j'ai cherché la réponse à ce problème, cette page est arrivée. Donc, je me sens obligé d'aider à le réparer. P>
Recherche d'appel (L: Searchstring) p>
Call MatchAdd ('Recherche', L: SearchString) P> blockQuote>
n'a pas fonctionné pour moi. (Lorsqu'il est exécuté de l'intérieur d'une fonction), les mots que je voulais rechercher mais N / N ne ferions pas de vélo entre eux. De plus, lorsque j'ai effectué une nouvelle recherche, le modèle "L: SerachStiRng" est toujours resté surligné. Cette réponse sur ce lien a travaillé beaucoup mieux p>
Recherche VIM et mettez en surbrillance le contrôle d'un script P>
qui m'a donné: p>
let @ / = l: searchstring p> blockQuote>
puis exécutez p>
NORMAL N P> blockQuote>
En dehors du funciton (la mise en surbrillance est donc effectuée immédiatement sans que l'utilisateur ait besoin d'appuyer sur n) p>
Pour allumer, appuyez sur ESC KBD> Type Pour éteindre, appuyez sur ESC KBD> Type : Définissez HLS CODE> P>
: Définissez les NOHLS CODE> P>
a trouvé la réponse ici: http: // vim .1045645.n5.nfabababing-rotule-Résultats-from in-a-fonction-tt5709191.html # A5709193
`` `` p>
une solution serait < / p> et d'utiliser ce qui suit au lieu de ": appelez xxxx ()". p> `` ` p> p>
Le
() code> strud> h1> fonction est la clé (jeu de mots): p> xxx Pré> ou nettoyant: p> xxx pré> p>
Cela a travaillé pour moi. Il est similaire que d'utiliser le bouton "n" après une recherche. Mais j'ai une très très longue chaîne de recherche. Est-il possible de mettre en évidence les correspondances sans voir la chaîne de recherche ci-dessous?
Je crois que cela fonctionne de l'intérieur d'une fonction (Pour simplement activer la surbrillance et rien de plus): P>
Call FeedKeys (": \
Je viens de trouver la réponse moi-même .. toujours le chemin. Ici c'est: Call Recherche (L: Searchstring) Appelez Matchadd ('Recherche', L: Searchstring)
S'il vous plaît ajouter votre réponse comme une vraie réponse ici. Il est difficile de repérer le commentaire lorsque vous recherchez vraiment une réponse.