Come faccio a cercare rapidamente in iTerm 2?

1

Quando si esegue una ricerca in iTerm2, sembra che una specie di immaginazione in evidenza viva viva prima ancora di premere Invio. Quando il buffer di scorrimento ha più di qualche migliaio di righe, questa modalità di ricerca sembra diventare insolitamente lenta. Aumenta al massimo la CPU al 100% e in realtà non trova nulla mentre "pensa", rendendo impossibile la ricerca di buffer di scroll lunghi. E non finisce mai di pensare (almeno non abbastanza velocemente per averlo mai visto finire).

Anche solo digitando i caratteri nella casella di ricerca diventa lento, un carattere appare al secondo.

È possibile disabilitare l'evidenziazione (per evidenziare solo il risultato corrente) o altrimenti accelerare la ricerca? Sto provando a passare da Terminal.app a iTerm ma, come ho scoperto, cerco molto.

    
posta Alexander Ljungberg 10.12.2015 - 13:58
fonte

2 risposte

1

Non ho riscontrato questo particolare problema, ma non uso molto la funzione di ricerca integrata.

A causa di come è programmato, duplica il lavoro. Supponiamo che tu voglia cercare "set background mode"; mentre stai digitando, cerca "s", quindi "se", quindi "set", ecc. L'uso di copia e incolla per il termine di ricerca può aiutare un po 'ma probabilmente non in modo evidente.

Alternativa 1: gioca con le impostazioni iTerm

Puoi trovare le impostazioni di scorrimento di iTerm 2 in Preferenze > Profili > Terminal > Scrollback Buffer

I miei sono impostati su:

  • [x] Scrollback illimitato
  • [] Salva righe per lo scorrimento quando è presente una barra di stato dell'app
  • [x] Salva righe per scorrere in modalità schermo alternativo

Alternativa 2: riduce la dimensione del buffer di scorrimento

Se si deseleziona "Scrollback illimitato", è possibile impostare un valore basso per Scrollback Lines. Ciò ridurrà la quantità di testo che deve essere cercato. Potrebbe rendere la tua ricerca più tollerabile a scapito di uno scrollback più piccolo.

Alternativa 3: esegui l'upgrade alla versione più recente

Uso iTerm2 Build 2.9.20151111, che è una versione beta 3.0. Funziona molto bene e ha funzionalità aggiuntive rispetto alla versione 2.x stabile.

Alternativa 4: porta questa domanda agli sviluppatori

Questo dovrebbe essere davvero Alternativo 1. Sinceramente, questa domanda è probabilmente la migliore risposta agli sviluppatori di iTerm 2. Non ti preoccupare, non mordono.

La pagina principale è qui . Puoi pubblicare domande sul loro forum o segnalarlo sul loro bug tracker .

    
risposta data 10.12.2015 - 15:25
fonte
0

Beh, prima di tutto la ricerca incrementale è una caratteristica meravigliosa (che suppongo che useresti anche all'interno di vim). C'è un modo per aggirare la ricerca non incrementale però.

  1. Digitare la parola da cercare sul terminale.
  2. Evidenzia la parola (usando il mouse o la tastiera).
  3. Hit Comando E .
  4. Hit Comando F .
  5. Premi Invio

Questo dovrebbe evidenziare tutte le occorrenze delle parole in un colpo.

    
risposta data 10.12.2015 - 18:14
fonte

Leggi altre domande sui tag