/ / Évitez d'entrer dans l'historique de commande vim de recherche de texte - vim

Évitez d'entrer dans l'historique des commandes de recherche de texte - vim

J'utilise souvent des commandes de recherche et de remplacement à l'aide de /dans les scripts vim et les commandes utilisateur. Un effet secondaire gênant est que la recherche apparaît dans l'historique des commandes de recherche lors de la saisie / suivie du curseur en haut. Puis-je empêcher vim de saisir les recherches dans les scripts dans l'historique? En outre: existe-t-il un meilleur moyen de supprimer la surbrillance après une telle recherche dans un script ou une commande utilisateur que de rechercher une expression très improbable telle que / I_DO_NOT_EXIST_IN_THIS_FILE?

Réponses:

4 pour la réponse № 1

Type :noh pour annuler la surbrillance.

Type :call search("I_DO_NOT_EXIST_IN_THIS_FILE") rechercher sans historique de recherche.

Vous pouvez aussi :call histdel("/", -1) supprimer la dernière entrée de l'historique de recherche.


2 pour la réponse № 2

J'utilise F9 pour allumer / éteindre la recherche précédente:

" Highlight searches
set hlsearch
noremap <F9> :set hlsearch! hlsearch?<CR>