You are here

Горячие клавиши

Настройка хоткеев мало чем отличается от обычных параметров редактора. Для работы у нас в распоряжении есть файл с настройками по-умолчанию и пользовательскими предпочтениями, которые имеют больший приоритет. Для того, чтобы понять, как изменить то или иное сочетание клавиш, достаточно открыть основной файл  Preferences Key Bindings - Default. Как видите, всё строго структурированно:

[
  { "keys": ["ctrl+shift+n"], "command": "new_window" },
  { "keys": ["ctrl+k", "ctrl+u"], "command": "upper_case" },
  { "keys": ["ctrl+left"], "command": "move", "args": {"by": "words", "forward": false} }
]

Сначала идет описание хоткея, потом команда и далее, если это необходимо, набор атрибутов для этой команды. Для некоторых клавиш используются ключевые слова. Например: backspace, keypad_enter, space и так далее. Полагаю, все их перечислять нету смысла, так как они более чем очевидны и по аналогии вы легко с ними разберетесь.

В некоторых случаях, хоткеи операционной системы перекрывают хоткеи редактора. Например: ctrlleft в OSX переключает рабочее пространство, и перемещение курсора в редакторе не происходит.

Если вы захотите назначить хоткей для события из какого либо дополнения, то попробуйте открыть папку с ним и найти там файл *.sublime-commands. В нем будут перечислены доступные команды. Напомню, что папку со всеми дополнениями можно открыть из меню редактора  Preferences Browse Packages....

Специфические кнопки

  • up
  • down
  • right
  • left
  • insert
  • home
  • end
  • pageup
  • pagedown
  • backspace
  • delete
  • tab
  • enter
  • pause
  • escape
  • space
  • keypad0
  • keypad1
  • keypad2
  • keypad3
  • keypad4
  • keypad5
  • keypad6
  • keypad7
  • keypad8
  • keypad9
  • keypad_period
  • keypad_divide
  • keypad_multiply
  • keypad_minus
  • keypad_plus
  • keypad_enter
  • f1 – f20
  • clear
  • sysreq
  • break
  • context_menu
  • browser_back
  • browser_forward
  • browser_refresh
  • browser_stop
  • browser_search
  • browser_favorites
  • browser_home

Модификаторы

  • shift
  • ctrl
  • alt
  • super (Windows key, Command key…)

Комментарии

boris's picture

Подскажите плиз как повесить хоткей на клавиши цифровой клавиатуры. Часто использую ctrl+/ и привык "/" давить именно на цифровой клаве.

loac's picture

keypad_divide. Дополнил текст.

boris's picture

Спасибо!

Anonymous's picture
Омар's picture

Самые нужные хоткеи
http://singlewolf.ru/sublime_text_2_hotkeys.pdf