Come posso ottenere emacs per evidenziare la frase che sto cercando e quindi tenerla evidenziata fino a quando non cerco un'altra frase? Può farlo in modo trasparente, semplicemente cercando, non dovendo eseguire successivamente un altro comando (come isearch-highlight-regexp
)?Come posso ottenere emacs per mantenere le mie stringhe isearch evidenziate?
risposta
Prova questo:
(setq lazy-highlight-cleanup nil)
Se si vuole cancellare l'evidenziazione manualmente, fare Mx lazy-highlight-cleanup
Questo ha fatto il trucco. Ho anche dovuto impostare: '(setq lazy-highlight-max-at-a-time-nil)' e '(setq lazy-highlight-initial-delay 0)' per ottenere l'effetto esatto che volevo. – MDCore
La risposta di Trey è quella giusta: questo è lo scopo della variabile 'lazy-highlight-cleanup'. E sì, questa è una caratteristica utile. Non uno che tutti useranno ogni giorno, ma a volte utile. FWIW, ho la stessa opzione per la ricerca ** Icicles **, per gli stessi motivi. Ma sono anche d'accordo sul fatto che, a seconda di ciò che si vuole veramente, si potrebbe voler guardare gli schemi di evidenziazione in altri modi. Vedi, ad esempio:
Sarebbe bello avere delle evidenziazioni on-search che si cancellano automaticamente quando il mouse fa clic nel buffer, mentre si bloccano durante lo scorrimento. I punti salienti evidenziati qui sono utili per alcuni casi, ma sarebbe fastidioso avere tutto il tempo. Lo stile meno appiccicoso è l'impostazione predefinita in Netbeans IIRC. –
Un'altra opzione è quella di utilizzare solo highlight-frase o evidenziare-regexp e non dipende dal sistema di ricerca che sta facendo il lavoro.
Questo è esattamente quello che ho detto che non volevo. Voglio collegarmi alla ricerca perché voglio trovare la corrispondenza successiva e evidenziare tutte le partite con un solo comando. – MDCore
La risposta di Trey sembra funzionare. Ho pensato di includere uno utilizzando consiglio solo per ragioni di completezza:
(defadvice isearch-exit (after ysph-hl-search activate compile)
"after isearch, highlight the search term "
(highlight-regexp (car (if isearch-regexp
regexp-search-ring
search-ring)) (find-face 'hi-pink)))
- 1. Come mantenere le mie costanti in PHP
- 2. Ottenere Emacs per rispettare le mie shell + opzioni predefinite
- 3. Come mantenere le selezioni evidenziate in un Listbox tkinter?
- 4. Come posso evitare che Emacs ridimensioni le mie finestre?
- 5. Come rendere stringhe XML evidenziate, sottolineate ecc.?
- 6. Come posso mod_rewrite e mantenere le stringhe di query?
- 7. Come posso ottenere le mie coordinate del cursore in Firefox?
- 8. IntroJs come raggiungere le aree evidenziate?
- 9. Posso mantenere lo stesso oggetto per gli yank in Emacs?
- 10. È possibile scorrere la modalità isearch?
- 11. Rubino - Come mantenere \ n quando stampo fuori le stringhe
- 12. Come posso ottenere che str.translate funzioni con le stringhe Unicode?
- 13. Come ottenere Emacs per ordinare le righe per lunghezza?
- 14. Come posso descrivere le stringhe mutabili quando le stringhe sono immutabili per impostazione predefinita?
- 15. Come posso ignorare lo splint dove dichiaro le mie variabili?
- 16. Emacs org-giorno-list distruggere le mie finestre divide
- 17. Come si posso ottenere emacs per inserire chiusura bretelle automaticamente
- 18. Come posso ottenere rapidamente emacs per aprire un nuovo buffer?
- 19. Come posso ottenere emacs Per far rientrare le altre cose, come si fa rientrare definire?
- 20. RSpec testare un post di controllo cambiare le mie params da simboli per stringhe e rompendo le mie prove
- 21. Come posso forzare un'immagine per mantenere le proporzioni in WPF?
- 22. Posso creare le mie guardie a Erlang?
- 23. Perché NGINX sta ignorando le mie stringhe di query?
- 24. Come ottenere le statistiche delle mie app su itunes?
- 25. Come posso emulare la ricerca di Vim * in GNU Emacs?
- 26. Come posso rimuovere le barre dalle stringhe?
- 27. Come posso citare le stringhe in SASS?
- 28. Dove devo mettere le mie stringhe di connessione per la mia libreria di classi e come posso accedervi?
- 29. Come posso sincronizzare le mie impostazioni Resharper tra computer?
- 30. Come posso testare le mie applicazioni contro i popolari antivirus?
Domanda interessante - mai trovato il bisogno di essa, può vedere come sarebbe utile, ma potrebbe anche vedere come sarebbe fastidioso. In attesa di vedere una risposta. – cristobalito
Mi piace usarlo per vedere facilmente dove viene impostata e utilizzata una variabile. Collegarlo alla ricerca ha senso per me ed è facile spostarsi su qualcos'altro cercando la prossima variabile – MDCore
Nice - può vedere come sarebbe utile – cristobalito