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.

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ą.


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.


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


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} )

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ć)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.