Sublime Text 2 — привязка клавиш для изменения синтаксиса

Я хочу сделать новую привязку клавиш, чтобы изменить синтаксис, скажем, на HTML или CSS. Я просмотрел официальную и неофициальную документацию, чтобы узнать, есть ли ответы на мою проблему.

Спасибо, Алекс.


person Alex    schedule 01.09.2012    source источник


Ответы (4)


Используйте следующую комбинацию клавиш, чтобы открыть палитру команд:

Ctrl + Shift + p

затем введите:

sshtml (например, чтобы установить синтаксис HTML)

person amitchhajer    schedule 01.09.2012
comment
Это придется сделать. Спасибо! - person Alex; 01.09.2012
comment
Очень быстрый способ проверить несколько синтаксисов, просто набрав ss и выбрав из этого списка (подсказка: вы можете использовать клавиши со стрелками для выбора следующего/предыдущего) - person WOUNDEDStevenJones; 03.09.2013
comment
Для справки, в OS X это ⌘ + Shift + p, чтобы открыть палитру команд. - person Andi; 11.08.2015
comment
это вообще не отвечает на вопрос. ответ ниже от @dzhi делает. использовать это. и обратите внимание на комментарий про JavaScript для ST3. - person WhiteRau; 07.08.2020

Вот как я катаюсь, если вы именно это имели в виду:

// Syntax Change
{"keys": ["alt+shift+h"], "command": "set_file_type",
"args": {"syntax": "Packages/HTML/HTML.tmLanguage"}
},


{"keys": ["alt+shift+m"], "command": "set_file_type",
"args": {"syntax": "Packages/Markdown/Markdown.tmLanguage"}
},


{"keys": ["alt+shift+p"], "command": "set_file_type",
"args": {"syntax": "Packages/PHP/PHP.tmLanguage"}
},


{"keys": ["alt+shift+j"], "command": "set_file_type",
"args": {"syntax": "Packages/Javascript/JSON.tmLanguage"}
},
person dzhi    schedule 02.11.2012
comment
~/Библиотека/Поддержка приложений/Пакеты/Пользователь/По умолчанию (OSX).sublime-keymap - person jasonleonhard; 31.12.2014
comment
Чтобы найти другие файлы .tmLanguage, я зашел в Sublime Preferences > Browse Packages. - person Tatiana Tyu; 25.03.2015
comment
Начиная с Sublime Text 3 build 3126, это также работает, за исключением того, что javascript находится по пути /Packages/JavaScript/ (заглавная буква S для сценария) - person Wladek Surala; 09.05.2017

Есть простой способ сделать это.
Справа внизу есть кнопка, нажмите на нее, и вы получите весь доступный синтаксис. введите здесь описание изображения

person Pushpam Kumar    schedule 07.05.2019

Вы можете использовать Command Pallet (ctrl + shift + p) для изменения синтаксиса, но иногда использование «ss» или «sshtml» вызывает другие команды, не связанные с параметрами «Set Syntax».

Вы также можете добавить новую пользовательскую настройку привязки клавиш, которая вызывает палитру команд с текстом "Установить синтаксис: " уже в ней. Затем вам просто нужно ввести язык, на который вы хотите установить его.

Чтобы настроить это сочетание клавиш:

  1. Откройте командную панель (ctrl+shift+p).
  2. Найдите и выберите параметр «Настройки: привязки клавиш».
  3. Обновите файл пользователя «.sublime-keymap», чтобы json-объект «keys» был указан в массиве:
[
    "// additonal/exsiting key comands go here...",
    { "keys": ["ctrl+alt+l"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Set Syntax: "} }
]

Теперь вы можете использовать ctrl+alt+l для вызова командной строки. Затем просто введите HTML, CSS или любой другой язык, который вы хотите переключить.

Не стесняйтесь менять комбинацию «клавиш» с ctrl+alt+l на любую другую комбинацию клавиш.

person Steven Soule    schedule 12.09.2019