2012-03-14 3 views
17

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

+0

Какая платформа вы используете? –

ответ

32

Если вы создаете 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} 
} 
+0

отличный ответ. это сработало. Я согласен с тем, что поведение с несколькими выборами классно. любая идея, как я мог бы снова включить, используя CTRL + ALT + Click? – phirschybar

+1

@phirschybar - эй, спасибо, добавил немного, чтобы вы могли переназначить это! :) – fraxel

+1

Хотел бы я дать вам больше очков. Вы герой ST2. Одна нота: «Alt» должен быть «alt» (нижний регистр a). Но это сработало. Еще раз спасибо. – phirschybar

4

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

Linux - создать «По умолчанию (Linux) .sublime-mousemap» в ~/.config/sublime-text-3/Пакеты/Пользователь

Mac - создать «По умолчанию (OSX) .sublime-mousemap» в ~/Library/Application Support/Sublime Text 3/Пакеты/Пользователь

Win - создать «По умолчанию (Windows) .sublime-mousemap» в% appd ata% \ Sublime Text 3 \ Packages \ Пользователь

[ 
    { 
     "button": "button1", 
     "count": 1, 
     "modifiers": ["ctrl"], 
     "press_command": "drag_select", 
     "command": "goto_definition" 
    } 
] 
Смежные вопросы