11
votes

Comment activer la recherche sur la surbrillance d'un script VIM?

Si je fais l'un des deux des deux suivants:

call search("searchString")

exec "/ searchString"

vim

2 commentaires

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.


7 Réponses :


-3
votes

Vous devez mettre cela dans votre fichier .vimrc xxx

Le fichier .vimrc est généralement situé dans votre répertoire personnel, ou vous pouvez le trouver à l'aide de "localiser .VIMRC"


1 commentaires

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.



10
votes

Vient de découvrir la réponse moi-même:

call search(l:searchString)
call matchadd('Search', l:searchString)


3 commentaires

Cela permet-il d'utiliser normalement N / N pour le match suivant / précédent?


Cela aide vraiment!


@alesplin: Ceci solution .




1
votes

Pour allumer, appuyez sur ESC Type : Définissez HLS

Pour éteindre, appuyez sur ESC Type : Définissez les NOHLS


0 commentaires

0
votes

a trouvé la réponse ici: http: // vim .1045645.n5.nfabababing-rotule-Résultats-from in-a-fonction-tt5709191.html # A5709193

`` ``

une solution serait < / p> xxx

et d'utiliser ce qui suit au lieu de ": appelez xxxx ()". xxx

`` `


0 commentaires

4
votes

Le

()

fonction est la clé (jeu de mots): xxx

ou nettoyant: xxx


1 commentaires

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?



0
votes

Je crois que cela fonctionne de l'intérieur d'une fonction (Pour simplement activer la surbrillance et rien de plus):

Call FeedKeys (": \ SET HLSearch \ ")


0 commentaires