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

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


person firedev    schedule 29.07.2012    source источник


Ответы (5)


команда+d в OSX

control+d в Windows/Linux

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

person BoundinCode    schedule 29.07.2012
comment
Кроме того, чтобы выбрать слово. Вы можете выделить слова, заключенные в кавычки, с помощью SHIFT + CMD + SPACE . Он делает больше, установите флажок Выделение > Расширить выделение до области. - person palaniraja; 30.07.2012
comment
Отлично, у меня сложилось впечатление, что вам нужно сначала выбрать слово, чтобы Cmd-D сработало. - person firedev; 06.08.2012
comment
@palaniraja: Отличный комментарий! Пришел сюда за этим - person Raul Rene; 12.02.2014

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

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

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

person CodingWithSpike    schedule 29.04.2013
comment
Спасибо за это! Меня годами раздражало то, что вы не всегда хотите, чтобы Ctrl+d выбирал следующее слово, а иногда просто расширяли выделение на все слово из его части. - person certainlyakey; 29.04.2016

установите ExpandRegion, если хотите расширить выбор:

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

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

person alwe    schedule 07.10.2014

Я искал это и в конце концов придумал это, которое я назначил 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} )
person bins    schedule 30.09.2013
comment
Добро пожаловать на сайт! Не нужно подписывать свое имя, ваше имя уже есть в каждом посте. - person Kevin Panko; 01.10.2013

С креплениями Vim (винтажными или винтажными)

* - найти следующий
# - найти последний
Для обоих выделены все совпадения

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

Для текущего файла: CMD+E, CMD+F, Enter
Объяснение:
CMD+E - копирует слово под курсором
CMD+F - вызывает диалог поиска в локальном файле
Enter - вы знаете, что это значит

Замените CMD+F на CMD+SHIFT+F, чтобы найти во всех файлах в проекте (или любой другой диапазон поиска, который вы укажете)

person snowbound    schedule 24.09.2014