zrobiłem dodaje, w takich przypadkach:
umieścić wpis w Key bindings - User
:
{ "keys": ["alt+s"], "command": "toggle_in_selection", "context":
[
{ "key": "setting.is_widget", "operator": "equal", "operand": true }
]
},
Uwaga: możesz wybrać inną kombinację klawiszy.
Następnie zaznacz tekst, który chcesz przeszukać. Można użyć ctrl+L
aby wybrać jedną linię, ctrl+shift+m
wybrać treść nawiasach jesteście, ani w żaden inny sposób podany w Selection
menu, lub zupełnie inny sposób.
TIP: Sprawdź nowy plik, wybierz nazwę pliku i zapisać go User.sublime-commands
że Packages/User
folderu, w którym przechowywane są nowe wtyczki lub użytkownik-key-wiązania.I umieścić ten fragment do tego pliku:
[
// Selection Menu
{ "caption": "Selection: Expand to Paragraph", "command": "expand_selection_to_paragraph" },
{ "caption": "Selection: Expand to Scope", "command": "expand_selection", "args": {"to": "scope"} },
{ "caption": "Selection: Expand to Brackets", "command": "expand_selection", "args": {"to": "brackets"} },
{ "caption": "Selection: Expand to Indentation", "command": "expand_selection", "args": {"to": "indentation"} },
{ "caption": "Selection: Expand to Tag", "command": "expand_selection", "args": {"to": "tag"} }
]
Będzie dodać te opcje poszerzyć-selekcyjne, które są w Selection
menu na palecie polecenia, tak więc nie trzeba pamiętać skróty. Możesz zmienić "napisy" na to, co najbardziej ci odpowiada.
Po zaznaczeniu tekstu, który chcesz przeszukać, naciśnij ctrl+f
lub ctrl+i
(wyszukiwanie lub wyszukiwanie przyrostowe), użyj skrótu z góry, aby przycisk przełączać między opcjami „in-selekcji” (szósty przycisk od lewej bok na pasku wyszukiwania, wygląda jak strzałka skierowana w prawo iw dół na pionowym pasku). (opcjonalnie: naciśnij alt + w, aby przełączyć przycisk "całe słowa" (wygląda jak cytaty), w przypadku, gdy chcesz dopasować bezpłatny 2
w foo(2,42,23,2,2)
i nie pasuje 2
w 42
). Po dokonaniu zmiany wyboru, alt+enter
wybiera wszystkie dopasowania -> gotowe.
Nie musisz pisać tego, co chcesz wyszukać, możesz go najpierw wybrać i nacisnąć ctrl+e
(polecenie "slurp_find_string"), aby umieścić go w pasku wyszukiwania, a później otworzyć pasek wyszukiwania i będzie tam .
Więc cały proces idzie tak:
- (opcjonalnie)
ctrl+e
od wybranego tekstu, który chcesz sprawdzić, więc nie trzeba pisać to później
- użycie jakikolwiek sposób, aby zaznaczyć wszystkie tekst, który chcesz wyszukać w
ctrl+f
lub ctrl+i
aby otworzyć pasek wyszukiwania, jeśli nie robić 1. napisz czego szukać w
- w przełącznik wyboru-jeśli nie przełączanych, przełączanie całe słowy, jeśli chcesz
- znaleźć wszystkie z
alt+enter
i gotowe
Brzmi trochę skomplikowane w pierwszym, ale gdy zrobić to 10 razy, cały proces (oprócz kroku 2.) nie zajmie Ci więcej niż druga. Dodatkowo, jeśli zmienisz niektóre zaawansowane ustawienia, możesz włączyć automatyczne przełączanie pewnych elementów, na przykład auto ctrl + e po wybraniu lub automatyczny przełącznik-wybór, gdy otworzysz pasek wyszukiwania z otwartym wyborem.
UWAGA: Skróty mogą się różnić, jeśli używasz Mac lub Windows.
Nadzieja pomaga, czy jest coś niejasne, poproś więcej ...
EDIT: grałem z kluczowych ustawień na chwilę, a zakończył się z tym:
// without whole-words
{ "keys": ["ctrl+space", "f"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":false, "in_selection": false, "whole_word": false}, "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }
]
},
{ "keys": ["ctrl+space", "f"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":false, "in_selection": true, "whole_word": false}, "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true }
]
},
//with whole-words
{ "keys": ["ctrl+space", "w"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":false, "in_selection": false, "whole_word": true}, "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }
]
},
{ "keys": ["ctrl+space", "w"], "command": "show_panel", "args": {"panel": "incremental_find", "reverse":false, "in_selection": true, "whole_word": true}, "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true }
]
},
Jeśli umieścić go gdzieś w Key bindings - User
, daje dwa skróty, "ctrl+space", "f"
(ctrl+space
najpierw, a następnie f
, podobnie jak z "ctrl+k", "ctrl+d"
) i "ctrl+space", "w"
. Pierwszy z nich daje ci dodatkowy panel wyszukiwania z wyłączonymi słowami pełnymi, drugi z włączonymi pełnymi słowami. Oba mają wstępnie wybrany wybór w zależności od tego, czy wybrano coś, gdy naciśniesz skrót. Jeśli spojrzysz na to, powinieneś wpaść na pomysł, jak dostosować go do swoich własnych pragnień.
Dzięki, dałeś mi dobry pomysł na to, czego szukać podczas wykonywania własnych połączeń klawiszy. – Sint