Czy istnieje skrót do zaznaczania słowa pod kursorem w Sublime Text, Atom

90

Czy istnieje skrót lub polecenie do zaznaczania słowa pod kursorem w Sublime Text lub Atom? Chcę zastąpić dwukrotne kliknięcie. Więc zamiast tego mógłbym nacisnąć skrót i wybrać bieżące słowo i zacząć pisać, aby je zastąpić lub wpisać w cudzysłów itp.

firedev
źródło

Odpowiedzi:

153

command+ dna OSX

control+ dw systemie Windows / Linux

Możesz znaleźć wszystkie domyślne skróty klawiszowe, przechodząc do Preferences > Keybindings - Defaultlisty i przeglądając ją.

BoundinCode
źródło
6
Dodatkowo, aby wybrać słowo. Możesz zaznaczyć słowa w cudzysłowach za pomocą SHIFT + CMD + SPACJA . Robi więcej, sprawdź Wybór -> Rozszerz wybór do zakresu
palaniraja
2
Świetnie, miałem wrażenie, że musisz najpierw wybrać słowo, aby Cmd-D działało.
firedev
@palaniraja: Świetny komentarz! Przyszedł tutaj po to
Raul Rene,
17

Możesz dodać klawiszowe powiązanie, aby zaznaczyć słowo:

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

W przeciwieństwie do find_under_expandpolecenia ( control+ddomyślnie) powtarzane naciśnięcia nie dodają kursorów do pasujących słów.

CodingWithSpike
źródło
Dzięki za to! Dręczyło mnie to od lat, że nie zawsze chcesz Ctrl+dzaznaczyć następne słowo, ale czasami po prostu rozszerzyć zaznaczenie na całe słowo z jego części.
pewnościąakey
8

zainstaluj ExpandRegion, jeśli chcesz rozszerzyć wybór:

  • Rozszerz zaznaczenie do słowa
  • Rozszerz wybór do cytatów (tylko treść)
  • Rozszerz wybór do cytatów (z cudzysłowami)
  • Rozwiń zaznaczenie, aby zakończyć samozamykający się tag
  • Rozszerz wybór do zawartości węzła nadrzędnego
  • Rozwiń wybór, aby zakończyć węzeł
  • Rozszerz wybór do zawartości węzła nadrzędnego

wprowadź opis obrazu tutaj

alwe
źródło
5

Rozejrzałem się za tym i ostatecznie wymyśliłem to, któremu przypisałem ctrl-F

musisz wkleić go do nowego pliku pythona wtyczki użytkownika

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} )
kosze
źródło
1
Witamy na stronie! Nie musisz podpisywać swojego imienia i nazwiska, Twoje imię i nazwisko znajduje się już w każdym poście.
Kevin Panko,
2

Z wiązaniami Vim (vintage lub vintageous)

*- aby znaleźć następną
#- aby znaleźć ostatnią
W obu przypadkach wszystkie dopasowania są podświetlone

Bez wiązań Vima

Dla bieżącego pliku: CMD+E, CMD+F, Enter
Objaśnienie:
CMD+E- kopiuje słowo pod kursorem - wywołuje okno
CMD+Fdialogowe znajdowania pliku lokalnego
Enter- czy wiesz, co to oznacza

Zastępstwo CMD+Fdla CMD+SHIFT+Fznaleźć w wszystkich plików w projekcie (lub cokolwiek wyszukać wahają się określić)

śnieg
źródło