C'è una scorciatoia per selezionare la parola sotto il cursore in Sublime Text, Atom


90

C'è una scorciatoia o un comando per selezionare la parola sotto il cursore in Sublime Text o Atom? Voglio un sostituto per il doppio clic. Quindi potrei premere invece scorciatoia e ottenere la selezione su una parola corrente e iniziare a digitare per sostituirla o ottenere tra virgolette ecc ...

Risposte:


153

command+ dsu OSX

control+ dsu Windows / Linux

Puoi trovare tutte le associazioni di tasti predefinite andando su Preferences > Keybindings - Defaulted esaminando l'elenco.


6
Inoltre per selezionare una parola. È possibile selezionare le parole racchiuse tra virgolette con MAIUSC + CMD + SPAZIO . Fa di più, seleziona Selezione -> Espandi la selezione all'ambito
palaniraja

2
Fantastico, avevo l'impressione che tu debba selezionare prima la parola perché Cmd-D funzioni.
firedev

@palaniraja: ottimo commento! Sono venuto qui per questo
Raul Rene

17

Puoi aggiungere un'associazione di tasti per selezionare la parola:

{ "keys": ["ctrl+shift+w"], "command": "expand_selection", "args": {"to": "word"} }

A differenza del find_under_expandcomando ( control+ddi default), le pressioni ripetute non aggiungono cursori alle parole corrispondenti.


Grazie per questo! Questo mi ha tormentato per anni, che non si desidera sempre Ctrl+dselezionare la parola successiva, ma a volte espandere la selezione all'intera parola dalla sua parte.
Certamente il

7

installa ExpandRegion se vuoi espandere la selezione:

  • Espandi la selezione alla parola
  • Espandi la selezione alle virgolette (solo contenuto)
  • Espandi la selezione alle virgolette (con virgolette)
  • Espandere la selezione per completare il tag di chiusura automatica
  • Espandere la selezione al contenuto del nodo padre
  • Espandi la selezione per completare il nodo
  • Espandere la selezione al contenuto del nodo padre

inserisci qui la descrizione dell'immagine


5

Mi sono guardato intorno e alla fine ho pensato a questo, che ho assegnato a ctrl-F

è necessario incollarlo in un nuovo file python del plugin utente

import sublime, sublime_plugin

class find_under_cursor(sublime_plugin.WindowCommand):
    def run(self):
        view = self.window.active_view()
        view.run_command("expand_selection", {"to": "word"}) 
        view.run_command("slurp_find_string")
        self.window.run_command("show_panel", {"panel": "find", "reverse": False} )

1
Benvenuto nel sito! Non c'è bisogno di firmare il tuo nome, il tuo nome è già presente su ogni post.
Kevin Panko

2

Con attacchi Vim (Vintage o vintageous)

*- per trovare il successivo
#- per trovare l'ultimo
Per entrambi, vengono evidenziate tutte le corrispondenze

Senza attacchi Vim

Per il file corrente: CMD+E, CMD+F, Enter
Spiegazione:
CMD+E- copia la parola sotto il cursore
CMD+F- richiama Trova nella finestra di dialogo del file locale
Enter- ehm sai cosa significa

Sostituisci CMD+Fper CMD+SHIFT+Ftrovare in tutti i file nel progetto (o qualsiasi intervallo di ricerca specificato)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.