2013-12-11 13 views

risposta

544

Accendere Regex Cerca e sostituisci (icona più a sinistra alla ricerca e sostituire il bar o il collegamento Alt + R)

individuare ad esempio: \\n
Sostituire con: \n

Acclamazioni

+4

Wow amico ... solo wow. - Funziona anche con Eclipse! – TacB0sS

+18

Ti premo un internet. – ArtOfWarfare

+2

non funziona in Mac – technophyle

186

Usa Find > Replace, o (Ctrl +H), per aprire la finestra Find What/Replace With, e utilizzare Ctrl +Inserisci per indicare una nuova riga nel Replace With inputbox.

+1

Non sai cosa intendi per 'inoutbox'. Shift + Enter seleziona la ricerca precedente nella mia installazione di Sublime3 se digito '\ n' in input' Find What'. – leemour

+4

Ho trovato che '\ n' non funzionava per me con il pulsante regex attivo, quindi questo è stato molto utile. –

+1

Questo ha aiutato un sacco, dal momento che stavo cercando di sostituire un tubo verticale '|' ma regex lo stava rilevando, quindi ho dovuto disattivare la regex e usare Ctrl-Invio per aggiungere la nuova linea. Grazie! –

11

In testo sublime (con collegamenti su Mac):

  1. Evidenziare il testo che si desidera cercare di applicare Trova & Sostituire

  2. Andare su Menu> Trova> Sostituisci ... (scorciatoia da tastiera: Alt + Comando + F)

  3. Nel Trova & strumento Sostituisci, abilitare espressione regolare facendo clic sul pulsante che assomiglia (scorciatoia da tastiera: Alt + comando + R) [*.]

  4. In Trova, digitare: \\n

    Nota: l'ulteriore \ esegue l'escape della sintassi dell'Espressione regolare durante la ricerca.

  5. In Sostituire Con, digitare: \n

  6. Cliccare sulla 'Sostituisci tutto' pulsante (scorciatoia da tastiera: CTRL + Alt + Invio)

tuo testo letterale \n poi trasformarsi in un'interruzione di riga effettiva.

31

Fool metodo a prova (senza RegEx e Ctrl +Inserisci non ha funzionato per me, come è stato appena saltando al prossimo Find):

In primo luogo, selezionare un evento di \n e ha colpito Ctrl + H (visualizza il dialogo Replace..., accessibile anche tramite il menu Find -> Replace...). Questo popola il campo Find what.

Vai alla fine di ogni riga del file (premere Fine se presente sulla tastiera) e selezionare la fine della linea di tenendo premuto Maiusc e premendo (freccia a destra) ESATTAMENTE una volta . Quindi copia-incolla questo nel campo Replace with.

(l'animazione è per la ricerca di vere nuove linee, funziona lo stesso per la loro sostituzione)

enter image description here

3

Nessuno dei precedenti ha lavorato per me in Sublime Text 2 su Windows.

ho fatto questo:

  • click su una riga vuota;
  • trascinare fino alla seguente riga vuota (selezionando il carattere invisibile dopo la linea);
  • premere ctrl + H per sostituire;
  • immettere il carattere/stringa di sostituzione desiderato o lasciarlo vuoto;
  • fare clic su "Sostituisci tutto";

Selezionando prima di premere ctrl + H lo utilizza come carattere da sostituire.

+0

trascina alla seguente riga vuota -> puoi fare lo stesso facendo 3 clic sulla riga che vuoi copiare (oltre il testo, anche le schede funzionano, ma non con gli spazi) – erm3nda