2014-09-18 19 views
11

Sublime Text 3 evidenzia tutte le istanze del testo attualmente selezionato. C'è un collegamento per spostare il cursore sull'istanza successiva/precedente (copia) del testo selezionato?Come navigare tra le istanze del testo selezionato in Sublime Text 3?

Finora, sono riuscito solo per scoprire some information sull'aggiunta più istanze di selezione corrente (espansione esso) con Ctrl +D, saltando istanza corrente (Ctrl +K, Ctrl + D) e deselezionarlo (Ctrl + U), che in realtà è un soft end, non un vero comando.

posso utilizzare Ctrl +D per andare alla successiva del testo selezionato e Ctrl +U per annullare. Ma, dal momento che queste scorciatoie funzionano sulla selezione, non è questo, quello che sto cercando.

In realtà, io sto chiedendo, c'è qualche modo per avere questa semplice come premere Alt +Destra per passare alla successiva istanza o Alt +Sinistra per andare al precedente.

Se questo non viene risolto per impostazione predefinita, quali comandi devono essere associati alle scorciatoie da tastiera definite dall'utente?

risposta

11

, tutto quello che dovete fare è modificare le vostre combinazioni di tasti (Testo Sublime -> Preferenze -> Associazioni chiave utente) per "find_under".L'esemplare & incollare questo nei vostri attacchi e impostare le chiavi (di default sono "alt + Super + g" e Shift + Alt + Super + g)

{ "keys": ["alt+super+g"], "command": "find_under" }, 
{ "keys": ["shift+alt+super+g"], "command": "find_under_prev" }, 
+0

Questa è la cosa che stavo cercando. Tuttavia, devo sottolineare che questa soluzione è solo leggermente migliore e più veloce di [quella precedentemente fornita] (http://stackoverflow.com/a/25931864/1469208), nella quale devi premere 'Ctrl + F' per aprire la casella di ricerca, prima di poter navigare tra le istanze del testo selezionato. La tua soluzione riduce solo questo passaggio: consente di navigare tra tutte le istanze del testo selezionato senza aprire la casella di ricerca. – trejder

+1

Super = il tasto Windows – compie

+0

Sul Mac è CMD + OPZIONE + G, per impostazione predefinita. – bbrown

3

Posso essere fraintendere la tua domanda ma quello che stai chiedendo sembra piuttosto semplice e mi chiedo se questo significhi che potresti voler dire qualcos'altro. Comunque ecco una risposta che spero sia ciò che stai cercando.

In primo luogo, assicurarsi di avere le seguenti impostata su true nelle preferenze:

// If true, the selected text will be copied into the find panel when it's 
// shown. 
// On OS X, this value is overridden in the platform specific settings, so 
// you'll need to place this line in your user settings to override it. 
"find_selected_text": true, 

selezionare la stringa che ti interessa

Cerca in file corrente [OS X Cmd + F ::. di Windows Ctrl + F]

Ora è possibile scorrere le partite:

  • Forward [OS X Cmd + G :: Finestre F4]
  • Indietro [OS X Cmd + Shift + G :: finestre Maiusc + F4]

Alcuni di più qui :: http://www.cheatography.com/njovin/cheat-sheets/sublime-text-2-keyboard-shortcuts-windows/

Quello che mi manca nella tua domanda?

+0

FWIW, ho avuto esattamente lo stesso pensiero :-) – DaV

+0

Sto accettando la tua risposta, perché non c'è niente di meglio. Tuttavia, questo non è quello che mi aspettavo/chiesto, perché questo sta modificando la query di ricerca, che vorrei evitare. Sono già consapevole di questa tecnica. Quello che stavo cercando, era un modo più semplice, senza modificare la query di ricerca corrente. Quando fai doppio clic su una parola, Sublime Text 3 segna tutte le occorrenze della stessa parola nel documento corrente. Gli altri editor fanno lo stesso e consentono anche di spostare il cursore sull'evento successivo/precedente. Tutto completamente indipendente dalla query di ricerca corrente. Apparentemente Sublime Text 3 non ha tale funzionalità. – trejder

+0

Ah ah - Vedo cosa mi mancava ora, ho pensato che ci dev'essere qualcosa - non conosco un modo per fare ciò che stai cercando senza usare la ricerca ma io non lo so e non essendo disponibile in ST non è lo stesso cosa - so solo quello che so. Speriamo che qualcuno che sa davvero aggiunga alla conversazione. – jwpfox

0

Ho anche bisogno di navigare attraverso lo stesso verificarsi di un mondo in un modo di calcio:

  • Ctrl +F
  • Type mondo per trovare
  • Press F3 per trovare la prossima occorrenza

E ho appena trovato questo consigli:

  • Selezionare verificarsi
  • Ctrl + F3 per trovare la prossima occorrenza
  • F3 per il prossimo uno

Spero che ti possa aiutare anche

Problemi correlati