Есть ли ярлык для выбора слова под курсором в Sublime Text, Atom


90

Есть ли ярлык или команда для выбора слова под курсором в Sublime Text или Atom? Хочу замену двойному щелчку. Поэтому я мог бы вместо этого нажать ярлык и выбрать текущее слово и начать вводить его, чтобы заменить его или заключить в кавычки и т. Д.

Ответы:


153

command+ dна OSX

control+ dв Windows / Linux

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


6
Помимо выбора слова. Вы можете выбрать слова, заключенные в кавычки, с помощью SHIFT + CMD + SPACE . Он делает больше, отметьте Selection -> Expand selection to scope
palaniraja

2
Отлично, у меня сложилось впечатление, что для работы Cmd-D нужно сначала выбрать слово.
firedev 06

@palaniraja: Отличный комментарий! Пришел сюда ради этого
Рауль Рене

17

Вы можете добавить привязку клавиш для выбора слова:

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

В отличие от find_under_expandкоманды ( control+dпо умолчанию) повторные нажатия не добавляют курсоры при совпадении слов.


Спасибо за это! В течение многих лет меня беспокоило, что не всегда нужно Ctrl+dвыделять следующее слово, а иногда просто расширять выделение до всего слова от его части.
конечно

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
Добро пожаловать на сайт! Не нужно подписывать свое имя, ваше имя уже есть в каждом посте.
Кевин Панко

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.