CTRL + Click Binding в Sublime Text 2

Одна очень давняя привычка, которую я имею с моей IDE много лет, заключается в том, что CTRL (или команда) + Click выбирает полное слово. Это эквивалентно двойному нажатию на слово, которое сейчас находится в ST2. Я надеюсь, что смогу восстановить эту способность в ST2. Пойду ли я с этим ключом или плагином?

Ответы

Ответ 1

Если вы создаете файл sublime-text-2/Packages/User/Default (Linux).sublime-mousemap (если вы в Linux) и поместите его в него (если файл уже там, поместите его в конец файла в уже имеющихся квадратных скобках):

[
    {
        "button": "button1", "count": 1, "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "press_args": {"by": "words"}
    }
]

Он переопределит стандартное поведение Ctrl + Click и сделает то, что вы хотите. Однако по умолчанию поведение Ctrl + Click очень круто - это позволяет одновременно выбирать несколько вариантов и курсоров (попробуйте Ctrl + Clicking в разных местах в файле), поэтому вы можете переназначить эту функцию в другом месте. Если вы хотите изменить функцию множественного выбора на Ctrl + Alt + щелчок, вы можете сделать это, добавив в квадратные скобки:

{
    "button": "button1", "count": 1, "modifiers": ["ctrl", "alt"],
    "press_command": "drag_select",
    "press_args": {"additive": true}
}

Ответ 2

Это работает для st3, я думаю, работает в st2

Linux - создать "Default (Linux).sublime-mousemap" в ~/.config/sublime-text-3/Пакеты/Пользователь

Mac - создать "По умолчанию (OSX).sublime-mousemap" в ~/Library/Поддержка приложений /Sublime Text 3/Packages/User

Win - создать "По умолчанию (Windows).sublime-mousemap" в% appdata%\Sublime Text 3\Packages\User

[
    {
        "button": "button1", 
        "count": 1, 
        "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "command": "goto_definition"
    }
]