Чи існує ярлик для вибору слова під курсором у Sublime Text, Atom


90

Чи існує ярлик або команда для вибору слова під курсором у Sublime Text або Atom? Я хочу замінити подвійне клацання. Тому я міг натиснути ярлик замість цього і отримати виділення для поточного слова і почати друкувати, щоб замінити його, або отримати лапки тощо ...

Відповіді:


153

command+ dна OSX

control+ dна Windows / Linux

Ви можете знайти всі сполучення клавіш за замовчуванням, перейшовши до Preferences > Keybindings - Defaultсписку та переглянути його.


6
Крім того, щоб вибрати слово. Ви можете вибрати слова, укладені в лапки, за допомогою SHIFT + CMD + ПРОБІЛ . Це робить більше, поставте прапорець « Виділення -> Розширити вибір за обсягом»
palaniraja

2
Чудово, у мене склалося враження, що спочатку потрібно вибрати слово, щоб Cmd-D працював.
firedev

@palaniraja: Чудовий коментар! Прийшов сюди для цього
Рауль Рене

17

Ви можете додати прив’язку клавіш, щоб вибрати слово:

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

На відміну від find_under_expandкоманди ( control+dза замовчуванням) повторне натискання не додасть курсорів при відповідних словах.


Дякую за це! Це мене боліло роками, що ти не завжди хочеш Ctrl+dвиділити наступне слово, а іноді просто розширити виділення на ціле слово з його частини.
звичайноakey

7

встановіть ExpandRegion, якщо хочете розширити вибір:

  • Розгорніть виділення до слова
  • Розширити вибір до цитат (лише вміст)
  • Розширити вибір до цитат (із цитатами)
  • Розгорніть вибір, щоб завершити самозакриваючий тег
  • Розширити вибір до вмісту батьківського вузла
  • Розгорніть вибір, щоб завершити вузол
  • Розширити вибір до вмісту батьківського вузла

введіть тут опис зображення


5

Я подивився навколо цього і врешті-решт придумав це, що я призначив ctrl-F

вам потрібно вставити його у новий файл плагіна користувача python

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
Ласкаво просимо на сайт! Не потрібно підписувати своє ім’я, ваше ім’я вже є на кожному дописі.
Kevin Panko

2

З палітуркою Vim (вінтажна або старовинна)

*- знайти далі
#- знайти останнім
Для обох виділено всі збіги

Без прив’язок Vim

Для поточного файлу: CMD+E, CMD+F, Enter
Пояснення:
CMD+E- копіює слово під курсором
CMD+F- викликає пошук у діалозі локального файлу
Enter- якщо ви знаєте, що це означає

Замінник CMD+F для CMD+SHIFT+Fпошуку у всіх файлах проекту (або в будь-якому діапазоні пошуку, який ви вказали)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.