Je recherche "nurple" dans un fichier. Je l'ai trouvé, génial. Mais maintenant, chaque occurrence de "nurple" est rendue en noir malade sur jaune. Pour toujours. Pour toujours, c'est-à-dire, jusqu'à ce que je recherche quelque chose que je sais ne sera pas trouvé, comme "asdhfalsdflajdflakjdf" simplement pour effacer la recherche en surbrillance précédente. Je ne peux pas simplement appuyer sur une touche magique pour supprimer les hautes lumières quand j'ai fini de chercher?Comment faites-vous pour vim unhighlight ce que vous avez cherché?
Répondre
Il suffit de mettre dans votre .vimrc
" <Ctrl-l> redraws the screen and removes any search highlighting.
nnoremap <silent> <C-l> :nohl<CR><C-l>
Oooh, c'est un goodie. J'ai utilisé/@@
C'est super, guéri beaucoup de mes maux de tête! Je pense, il est préférable d'utiliser la commande complète dans vimrc (: nohlsearch) pour éviter les conflits à l'avenir. – Amit
Je ne pense pas ctrl-l fonctionne .. juste essayé. – trillions
:noh
(abréviation de nohighlight) fera l'affaire.
N'ayez pas peur, la surbrillance revient à la recherche suivante. La commande devrait probablement s'appeler clearhighlight. – steamer25
Quatre ans de retard, mais merci. C'est une bonne chose. – kmarks2
@ kmarks2 vous voir prochaine année bissextile, je suppose? – user1610406
*:noh* *:nohlsearch* :noh[lsearch] Stop the highlighting for the 'hlsearch' option. It is automatically turned back on when using a search command, or setting the 'hlsearch' option. This command doesn't work in an autocommand, because the highlighting state is saved and restored when executing autocommands |autocmd-searchpat|. Same thing for when invoking a user function.
Je l'ai trouvé un peu moins :help #
, que je continue à frapper tout le temps, et qui met en évidence tous les mots sur la page en cours comme celui en cours .
Sur une note de côté, il est étrange que l'on doive: noh pour désactiver la recherche en surbrillance tandis qu'au lieu de: hlsearch on doit mettre hlsearch pour le rallumer. (Je suppose que je ne devrais pas être surpris par vim "bizarre" ...) –
ajoutez la ligne suivante à la fin de votre .vimrc
pour empêcher tout à fait mettre en évidence:
set nohlsearch
Il est hlsearch
et nohlsearch
. :help hlsearch
fournira plus d'informations.
Si vous voulez lier F12 pour l'activer/désactiver, vous pouvez utiliser ceci:
map <F12> :nohlsearch<CR>
imap <F12> <ESC>:nohlsearch<CR>i
vmap <F12> <ESC>:nohlsearch<CR>gv
/lkjasdf
a toujours été plus rapide que :noh
pour moi.
Alors je préfère ceci:
map <F12> :set hls!<CR>
imap <F12> <ESC>:set hls!<CR>a
vmap <F12> <ESC>:set hls!<CR>gv
Et pourquoi? Parce qu'il bascule le commutateur: si la surbrillance est activée, puis en appuyant sur F12 l'éteint. Et vice versa. HTH.
Cela peut également être accompli avec le paramètre "invhlsearch". –
J'aime ça, mais je pense que votre mapping 'i' serait meilleur avec' gi' au lieu de 'a'. Soit cela ou '
mais 'F12' est ma clé yakuake :( – naught101
Je recherche si souvent que je l'ai trouvé utile de cartographier la clé underscore pour supprimer le point culminant de la recherche:
nnoremap <silent> _ :nohl<CR>
J'ai dans mon .vimrc:
nnoremap ; :set invhlsearch<CR>
De cette façon ,; activera la surbrillance de la recherche. Normalement, le; La touche répète la dernière commande t/T/f/F, mais je n'ai jamais vraiment utilisé cette fonctionnalité. Je trouve ce paramètre beaucoup plus utile, parce que je peux changer très rapidement la mise en surbrillance de la recherche et avoir un aperçu de mes résultats de recherche en un coup d'œil.
Je pense que la meilleure réponse est d'avoir un raccourci leader:
<leader>c :nohl<CR>
Maintenant, chaque fois que vous avez votre document tout mis au rebut avec les termes mis en évidence, vous venez de frapper, c (je mon chef mappée à une virgule) . Fonctionne parfaitement.
' map
" Make double-<Esc> clear search highlights
nnoremap <silent> <Esc><Esc> <Esc>:nohlsearch<CR><Esc>
Pourquoi est-ce pas plus élevé, c'est plus simple et plus intuitif que beaucoup de méthodes ci-dessus. –
Aime! Merci! – Adam
Je pense que cette réponse dans "Vim clear last search highlighting" est mieux:
:let @/ = ""
'nnoremap
ajouter le mappage suivant à mon ~/.vimrc
map e/ /sdfdskfxxxxy
Et en mode ESC, je presse De plus, si vous voulez avoir un toogle et être sûr que le point culminant sera réactivé pour le t
il la prochaine fois que vous recherchez quelque chose, vous pouvez utiliser cette
nmap <F12> :set hls!<CR>
nnoremap/:set hls<CR>/
- 1. Avez-vous ToList()?
- 2. Comment stockez-vous toutes les choses que vous avez apprises et les informations que vous souhaitez conserver?
- 3. Avez-vous utilisé Rhino Igloo?
- 4. Vous avez besoin de '/home/../http/' aussi vite que '/ http /'?
- 5. Avez-vous une notation de modélisation que vous utilisez pour MVC?
- 6. Qu'est-ce que vous avez dans votre configuration log4net? Hacks, optimisations, observations?
- 7. Comment structurez-vous vos entités que vous avez l'intention de réutiliser?
- 8. L'URI que vous avez soumis a des caractères non autorisés
- 9. Qu'est-ce que AND logique dans Sed/Vim?
- 10. Comment vous revenez de 'gf' dans Vim
- 11. Où avez-vous utilisé gSOAP?
- 12. Avez-vous des conseils pour la mini-C#?
- 13. CUDA vs Direct X 10 pour les mathématiques parallèles. Avez-vous des idées à ce sujet?
- 14. SWIG pour faire des extensions PHP, avez-vous essayé?
- 15. Avez-vous des macros recommandées pour Microsoft Visual Studio?
- 16. Comment charger les assemblages intégrés que vous avez inclus dans votre assemblage principal?
- 17. Pour .NET Framework, quel est le meilleur moteur d'évaluation des expressions que vous avez utilisé?
- 18. Comment faire pour que Vim Omni Completion fonctionne dans Makefiles?
- 19. Comment faire pour que Vim continue de tirer des puces?
- 20. Qu'est-ce que vous utilisez pour tester le code C?
- 21. Comment avez-vous choisi votre addon de productivité Visual Studio?
- 22. JIRA Plugins: Qu'est-ce que vous utilisez?
- 23. Quel est le morceau de code le plus important que vous avez écrit et comment l'avez-vous abordé?
- 24. Est-ce que Fichier >> Exporter est toujours redondant lorsque vous avez Fichier >> Enregistrer sous ...?
- 25. C# webbrowser montrer ce que vous voulez
- 26. Qu'est-ce que ORM recommanderiez-vous?
- 27. Comment Stack Overflow reflète-t-il ce que vous tapez?
- 28. Avez-vous une copie de Unipath-0.2.0.tar.gz?
- 29. S'il vous plaît expliquer ce que ce code jquery fait
- 30. Comment mettre en œuvre un SIMPLE "Vous avez tapé ACB, voulez-vous dire ABC?"
double possible de [dernière mise en évidence de Vim recherche clair] (http://stackoverflow.com/questions/657447/vim-clear-last-search-highlighting) –
'/' –
naught101
Certainement un doublon de https://stackoverflow.com/questions/657447/vim-clear-last-search-highlighting et devrait être fermé pour diriger les gens là-bas –