2013-01-18 10 views
12

In Sublime, dopo aver eseguito uno 'sostituisci tutto', le caselle di testo di ricerca/sostituzione nella parte inferiore dello schermo scompaiono. Faccio spesso più sostituzioni alls, quindi voglio che le scatole rimangano lì/persistano finché non le chiudo esplicitamente. Mi sembra di averlo fatto funzionare in passato, ma non riesco a trovare un modo per tornare ad esso.Trova/Sostituisci caselle di testo in Sublime Text scompare dopo Sostituisci tutto

+0

Questa è una domanda importante, ho cercato di fare la stessa cosa! – vgoklani

+0

Hai provato a reinstallare Sublime? – chuff

+0

Sì. Il comportamento predefinito sembra essere: per una singola ricerca o sostituzione, le caselle non si chiudono. Ma dopo un Trova tutto o Sostituisci tutto, lo fanno, anche dopo la reinstallazione. Diventa molto fastidioso dover riaprire la scatola. Voglio solo che si sieda lì per l'intera sessione di editing. – bahmait

risposta

8

Questo è stato testato soltanto in Sublime Text 3, ma dovrebbe funzionare in ST2 così:

  1. Select Preferences > Key Bindings -- Default.

  2. Cerca ctrl+alt+enter e copia l'intero blocco.

  3. Selezionare Preferences > Key Bindings -- User.

  4. Incolla il blocco copiato ovunque e rimuovi la parte , "args": {"close_panel": true} da esso.

  5. Salvare Key Bindings -- User e testarlo (non è necessario riavviare il testo Sublime).

Dal momento che avete modificato solo la chiave di legame, si dovrebbe ricordare che il comportamento previsto funziona solo se si esegue Ctrl +Alt +Inserisci all'interno di ricerca & sostituzione del pannello.

Se si fa clic sul pulsante Replace All, verrà applicato il "vecchio" comportamento: il pannello verrà chiuso.

+1

Funziona! Impressionante ... –

+0

Quindi 'Sostituisci tutto' chiude ancora il pannello? C'è una soluzione per tenere il pannello aperto * tutto il tempo *? Faccio più operazioni di ricerca/sostituzione-tutte su molti file e trovo anche noiosa la costante apertura-chiusura. – cbmtrx

1

Ci sono due diversi tipi di pannelli di ricerca che è possibile utilizzare in Sublime Text 2. Sono presenti la ricerca regolare e la ricerca incrementale. La principale differenza tra questi due pannelli di ricerca è il comportamento del tasto Invio. Nel pannello di ricerca regolare, immettere sposta all'istanza successiva e nel pannello di ricerca incrementale il tasto Invio trova la prima istanza e quindi chiude il pannello.

I tasti rapidi per Windows sono i seguenti:

  • Ctrl + F: Cerca regolare
  • Ctrl + I: ricerca incrementale

Questo sito ha più informazioni sulla ricerca e sostituzione in Sublime Text 2 se siete interessati:

http://docs.sublimetext.info/en/latest/search_and_replace/search_and_replace.html

+0

La mia domanda: c'è un modo per far sì che la ricerca/sostituzione completa sieda lì, a prescindere da ciò che si fa con essa, su richiesta? – bahmait

+0

Se non sbaglio, la ricerca regolare dovrebbe farlo. E 'quello che hai usato? – tayopi

+0

Sì, sì. La ricerca regolare (o la sostituzione) rimarrà invariata dopo una ricerca una sola volta o una sostituzione solo una volta. Ma non dopo Trova tutto o Sostituisci tutto. Credo che ci sia un modo per ottenere quest'ultimo. – bahmait

2

Modifica: vedere la risposta accettata - questa era la versione precedente con altre funzionalità.

command+shift+f su Mac. (Probabilmente ctrl+shift+f per non Mac.)

Lasciare la casella "Dove" vuota solo per il file corrente o un percorso per una cartella principale per fare tutto all'interno di genitori e figli.

Fare clic su "Trova". Un avviso ti chiederà se desideri sostituire tutte le occorrenze.

Testato solo su Sublime 3.

+0

@enrey rileggendo il tuo commento mi ha fatto pensare: grazie! – bahmait