Несколько полезных шорткатов для Sublime Text ниндзи / Хабр
Доброго времени суток, уважаемые хабравчане. Многие пользуются замечательным редактором Sublime Text, который стал популярен благодаря своей простоте, гибкости/кастомизации и огромному количеству плагинов. Хочу поделиться с вами, на мой взгляд, самыми полезными шорткатами при работе с Sublime.
Переход по фрагментам
Win/Linux: CTRL+R
Mac: CMD+R
Вероятно, самое полезное сочетание клавиш для экономии вашего времени. Содержимое документа разбивается на определенные фрагменты (функции, HTML теги или CSS стили). Переход происходит при выборе соответствующего фрагмента во всплывающем окне.
Переход по файлам
Win/Linux: CTRL+P
Mac: CMD+P
Большинству разработчиков приходится помногу раз переключаться между различными файлами. HTML и CSS или PHP и JavaScript… Данные шорткаты упрощает эти действия. Также переключаться по вкладкам можно с помощью «CMD+ALT+Left/Right Arrow
» и «CTRL+Pagedown/Pageup
» для OSX и Windows соответственно.
Выделение текущего слова
Win/Linux: CTRL+D
Mac: CMD+D
Очень удобно выделять слова с помощью двойного нажатия левой кнопки мыши. Но еще удобнее и быстрее это делать на клавиатуре, без помощи тачпада или мыши. А при сочетании «
» или «CTRL+L
» выделяется текущая строка.
Разделение экрана
Горизонтально
Win/Linux: ALT+Shift+2/3/4/5
Mac: CMD+ALT+2/3/4/5
Вертикально
Win/Linux: ALT+Shift+5/8/9
Mac: CMD+ALT+Shift+1/2/3
Вместо того чтобы постоянно переключаться между файлами, Sublime дает возможноcть разделять рабочую область вертикально или горизонтально на несколько частей. Очень юзабельно. А используя Num1 в приведенных выше сочетаниях, возвращаем единый экран.
Закладки
Win/Linux: CTRL+F2
Mac: CMD+F2
В процессе написания кода приходится «экспериментировать», изменять некоторые данные и целые строки для получения нужного результата. Запоминать номера строк, где произошли изменения достаточно трудно. Но в саблайме есть закладки, которые добавляются данными шорткатами. А переключаемся между ними c помощью « F2
» или «Shift+F2
«.
Слияние и перестановка строк
Win/Linux: CTRL+Shift+Up/Down
Mac: CMD+CTRL+Up/Down
Перестанавливать строки местами требуются редко, но этот способ очень удобен. А шорткаты «CMD+J
» или «CTRL+J
» объединяют строки.
Объединенный курсор
Win/Linux: CTRL+ALT+Up/Down
Mac: СTRL+Shift+Up/Down
Честно говоря, я мне не доводилось пользоваться данной функцией, но я уверен, что в «объединенном курсоре» большой потенциал и многие найдут применение для этой фичи. Курсор распределяется на множество строк и появляется возможность их одновременного редактирования.
Мгновенный поиск и замена
Win/Linux: ALT+F3
Mac: CMD+CTRL+G
Благодаря этому лайфхаку забываем про поиск и замену (find what, raplace with, replace next/all). Выбрав определенный текст и нажав на необходимые клавиши, Sublime находит все совпадения и создает «объединенный курсор» на все строки, где есть совпадения.
Поиск строки
Win/Linux: CTRL+G
Mac: CTRL+G
Закрываем текущий HTML тег
Win/Linux: ALT+.
/Linux: CMD+ALT+.
Выделение строки
Mac: CMD+L
Источники:
10 keyboard shortcuts to become a true Sublime Text ninja
10 Sublime text shortcuts that every developer should know
Большое спасибо всем за внимание.
Горячие клавиши для Sublime Text.
Полный список комбинаций клавишПолный список комбинаций горячих клавиш для Sublime Text . Данные комбинации подойдут для любой версии Sublime Text. Список клавиш представлен в 2 вариантах: изображение и текстовый документ.
Советую вам распечатать данный список, чтобы он был всегда на виду.
Хоткей | Описание |
---|---|
ctrl+l | Выделить строку. |
ctrl+shift+m | Выделить текст между двумя парными скобками. |
ctrl+shift+a | Выделить текст между двумя парными тегами. |
ctrl+shift+j | Выделить текст с соответствующим отступом. |
ctrl+shift+space | Выделить по контексту. |
ctrl+shift+left | Выделить слово слева. |
ctrl+shift+right | Выделить слово справа. |
ctrl+a | Выделить весь текст. |
ctrl+shift+l | Разделить выделенные строки на независимые участки редактирования. |
ctrl+shift+up | Переместить выделенные строки вверх. |
ctrl+shift+down | Переместить выделенные строки вниз. |
ctrl+shift+d | Дублировать строку. |
ctrl+shift+k | Удалить строку. |
ctrl+backspace | Удалить часть слова до курсора. |
ctrl+delete | Удалить часть слова после курсора. |
ctrl+shift+backspace | Удалить текст от курсора и до начала строки. |
ctrl+k, ctrl+backspace | Удалить текст от курсора и до начала строки. |
ctrl+shift+delete | Удалить текст от курсора и до конца строки. |
ctrl+k, ctrl+k | Удалить текст от курсора и до конца строки. |
ctrl+j | Объединить выделенные строки. |
alt+q | Объединить строки в параграфе. |
ctrl+enter | Добавить пустую строку под курсором. |
ctrl+shift+enter | Добавить пустую строку над курсором. |
ctrl+alt+up | Добавить курсор на следующей или предыдущей строке. |
ctrl+alt+down | Добавить курсор на следующей или предыдущей строке. |
ctrl+/ | Добавить или убрать однострочный комментарий. |
ctrl+shift+/ | Добавить или убрать блочный комментарий. |
f9 | Отсортировать строки в алфавитном порядке. |
ctrl+f9 | Отсортировать строки в алфавитном порядке с учетом регистра. |
ctrl+k, ctrl+l | Трансформировать выделенный текст в нижний регистр. |
ctrl+k, ctrl+u | Трансформировать выделенный текст в верхний регистр. |
ctrl+t | Транспонировать текст. |
alt+. | Закрыть незакрытый тег. |
alt+shift+w | Обернуть тегом выделенный текст. |
insert | Переключить режим ввода: вставка или замена. |
ctrl+k, ctrl+space | Установить метку. |
ctrl+k, ctrl+a | Выделить текст от курсора до метки. |
ctrl+k, ctrl+x | Поменять местами метку и курсор. |
ctrl+k, ctrl+w | Удалить метку. |
ctrl+k, ctrl+g | Удалить все метки. |
ctrl+] | Убрать отступ. |
ctrl+[ | Добавить отступ. |
ctrl+y | Повторить последнее действие. |
ctrl+c or ctrl+insert | Копировать. |
ctrl+v or shift+insert | Вставить. |
ctrl+shift+v | Вставить с отступом. |
ctrl+x | Вырезать. |
shift+delete | Вырезать. |
ctrl+z | Отмена последнего действия. |
ctrl+shift+z | Повторить последнее отмененное действие. |
ctrl+u | Отменить последнее выделение. |
ctrl+shift+u | Повторить последнее отмененное выделение. |
Хоткей | Описание |
---|---|
ctrl+f | Открыть панель поиска. |
ctrl+h | Открыть панель поиска и замены. |
ctrl+shift+f | Открыть панель поиска и замены по всем файлам проекта. |
ctrl+i | Открыть панель быстрого поиска и поиск. |
ctrl+shift+i | Открыть панель быстрого поиска и поиск в обратном направлении. |
alt+a | Включить или выключить режим сохранения регистра на панели поиска и замены. |
alt+r | Включить или выключить использование регулярных выражений на панели поиска и замены. |
f6 | Включить или выключить проверку правописания. |
alt+c | Включить или выключить чувствительность к регистру на панели поиска и замены. |
alt+w | Включить или выключить режим поиска слова целиком на панели поиска и замены. |
alt+enter | Найти все. |
ctrl+` | Показать панель. |
shift+enter | Поиск в обратном направлении. |
ctrl+alt+enter | «Заменить все» на панели поиска и замены. |
ctrl+shift+h | Заменить текст далее. |
f3 | Поиск. |
shift+f3 | Поиск в обратном направлении. |
f4 | Переход к следующему результату поиска по всем файлам. |
shift+f4 | Переход к предыдущему результату поиска по всем файлам. |
ctrl+f3 | Быстрый поиск. |
ctrl+shift+f3 | Быстрый поиск в обратном направлении. |
ctrl+d | Найти и выделить текст. |
ctrl+k, ctrl+d | Пропустить выделенный текст. |
alt+f3 | Найти все. |
ctrl+e | Скопировать слово или выделенный текст в окно поиска. |
ctrl+shift+e | Скопировать слово или выделенный текст в окно замены. |
ctrl+f6 | Перейти к следующей ошибке. |
ctrl+shift+f6 | Перейти к предыдущей ошибке. |
ctrl+p | Открыть окно поиска файла «Goto Anything…». |
ctrl+r | Открыть окно перехода к функциональному блоку. |
ctrl+g | Открыть окно для перехода к заданной строке. |
ctrl+; | Открыть окно для перехода к заданному слову. |
Хоткей | Описание |
---|---|
ctrl+shift+[ | Свернуть код. |
ctrl+shift+] | Развернуть код. |
ctrl+k, ctrl+1 – 9 | Свернуть код соответствующего уровня. |
ctrl+k, ctrl+0 or ctrl+k, ctrl+j | Развернуть все. |
ctrl+k, ctrl+t | Свернуть атрибуты тегов. |
Хоткей | Описание |
---|---|
ctrl+alt+p | Открыть окно выбора проектов. |
ctrl+f2 | Установить или снять закладку. |
f2 | Перейти к следующей закладке. |
shift+f2 | Перейти к предыдущей закладке. |
alt+f2 | Выделить все закладки. |
ctrl+shift+f2 | Удалить все закладки. |
ctrl+k, ctrl+c | Переместить экран к курсору. |
ctrl+up | Прокрутка окна редактирования. |
ctrl+down | Прокрутка окна редактирования. |
ctrl+m | Переместить курсор к парной скобке. |
Хоткей | Описание |
---|---|
alt+0 – 9 | Выбор соответствующей вкладки. |
ctrl+f4 | Закрыть вкладку. |
ctrl+tab | Переключиться на следующую вкладку. |
ctrl+shift+tab | Переключиться на предыдущую вкладку. |
ctrl+pageup | Переключиться на вкладку слева. |
ctrl+pagedown | Переключиться на вкладку справа. |
alt+shift+1 – 5 | Управление количеством и расположением областей редактирования. |
alt+shift+8 – 9 | Управление количеством и расположением областей редактирования. |
ctrl+1 – 4 | Переключиться в соответствующую область. |
ctrl+shift+1 – 4 | Переместить вкладку в соответствующую область. |
f11 | Развернуть окно во весь экран. |
shift+f11 | Переключиться в «Отвлеченный режим». |
ctrl+k, ctrl+b | Показать или скрыть боковую панель. |
ctrl+0 | Переключить фокус на боковую панель. |
ctrl+n | Создать новую вкладку. |
ctrl+w | Закрыть текущую вкладку. |
ctrl+shift+n | Создать новое окно. |
ctrl+shift+w | Закрыть окно. |
Хоткей | Описание |
---|---|
ctrl+o | Вызвать окно «Открыть файл». |
ctrl+shift+t | Открыть последний закрытый файл. |
ctrl+s | Сохранить текущий файл. |
ctrl+shift+s | Вызвать окно «Сохранить как». |
alt+o | Переключение между файлами представления и реализации. |
Хоткей | Описание |
---|---|
ctrl+shift+p | Открыть окно списка функций. |
ctrl++ | Увеличить размер шрифта. |
ctrl+- | Уменьшить размер шрифта. |
ctrl+q | Запустить или остановить запись макроса. |
ctrl+shift+q | Воспроизвести макрос. |
ctrl+alt+shift+p | Отобразить в статусной строке название контекста, в котором находится курсор. |
f7 | Выполнить |
ctrl+b | Выполнить |
ctrl+shift+b | Выполнить |
ctrl+break | Отменить выполнение |
Все файлы из данной записи:
Горячие клавиши для Sublime Text — https://yadi. sk/d/Y3zwqkw43SH8aB
Sublime Text — Команды
ВНИМАНИЕ! Эта документация относится к старой, неподдерживаемой версии. возвышенного текста. Пожалуйста, ознакомьтесь с текущими документами.
Команды — это основной метод взаимодействия с Sublime Text. Привязки клавиш, элементы меню, кнопки панели инструментов и макросы работают через систему команд. Если вы редактируете один из этих файлов, эта ссылка пригодится.
Каждая команда может принимать один или несколько параметров, которые могут быть заключены в кавычки. Например, команда для вставки строки Hello World!, за которой следует новая строка:
вставить символы «Hello World!\n»
Выбор
Перемещение | количество режимов движения [продлить]
| ||||
перейти к | переместить в позицию
| ||||
расширить выбор до | функция ExpandSelectionTo
| ||||
ExpandSelectionToparagraph | Расширяет каждую область выбора в пункт для ограждения | ||||
SelectAll | Выбирает весь буфер | ||||
Invertselection | .0017 | ||||
SingleSelection | Удалить все области выбора. Первая | ||||
Splitselection | Замените каждую непустовую область отбора на два пустых областях, по одному на каждый конец | ||||
SplitselectionIntOL, по одному для каждого конца | |||||
SplitseLectionIntOLELOLOLELOOL. , по одному на каждую строку |
Редактирование
вставка символов | Вставка символов, указанных в первом параметре | ||||
insertAndDecodeCharacters | Вставьте символы, указанные в первом параметре, и примените автоматический отступ | ||||
leftDeleteCharacters | Удалить содержимое каждой непустой области и символ слева от каждой пустой области. Если для отступа используются пробелы, символы пробела будут удалены до следующей позиции табуляции. Это не имеет особого поведения, когда translateTabsToSpaces находится на | ||||
rightDeleteCharacters | Удалить содержимое каждой непустой области и символ справа от каждой пустой области | ||||
deleteWord | направление удаления слова
| ||||
копия | Копирует текущий выбор в буфер обмена | ||||
cut | Cuts the current selection to the clipboard | ||||
paste | Replaces the current selection with the contents of the clipboard | ||||
undo | Undoes the last action | ||||
redo | Redoes the last action | ||||
repeat | Повторяет последнее действие | ||||
redoOrRepeat | Повторяет последнее действие, если стек повторов не пуст, в противном случае повторяет последнее действие | ||||
Соединение | СОЕДИНЯЕТСЯ СЛЕДУЮЩИЙ ЛИНИИ К НАРУЖНУЮ ЛИНИУ, заменив все между пробелами с одним пространством | ||||
СДАД | . пересечение выделения | ||||
прокрутка | количество прокрутки
| ||||
displayName | Показать синтаксис имени текста под курсором в строке состояния | ||||
autoComplete | Завершить текущее слово на основе других слов в буфере каждой области выбора. Если в качестве параметра указано «блок», предпочтение отдается комментариям блока | ||||
swapCase | Inverts the case of each selected character | ||||
upperCase | Makes each selected character upper case | ||||
lowerCase | Makes each selected character lower case | ||||
wrapLines | wrapLines [столбец]
| ||||
sortLines | sortLines [с учетом регистра] [обратный] [удалить дубликаты]
| ||||
sortSelection | sortSelection [caseSensitive] [reverse] [removeDuplicates]
| ||||
перестановка строк | метод permuteLines
| ||||
перестановкаВыбор | метод permuteSelection
| ||||
линии подкачки | направление swapLines
Перемещает выбранные линии в заданном направлении |
Find
findNext | Поиск следующего вхождения текста в буфере поиска |
findPrev | Находит предыдущее вхождение текста в буфер поиска |
findUnder | Помещает текущее выделение (или слово, если выделение пусто) в буфер поиска и находит следующее вхождение |
findUnderPrev | Помещает текущее выделение (или слово, если выделение пусто) в буфер поиска и находит предыдущее вхождение |
findAllUnder | Помещает текущее выделение (или слово, если выделение пусто) найти буфер и найти все вхождения |
IncrementalFind | Откройте панель Incremental Find и установите направление находки на прямое |
Обратный INTERINCRENTALFIND | Открыть панель Incremental Find и установить направление находки на |
n | Какую закладку выбрать |
Правописание
nextMisspelledWord | Selects the next misspelled word |
prevMisspelledWord | Selects the previous misspelled word |
Macros
startRecord | Starts recording a macro | ||
stopRecord | Stops recording the current macro | ||
toggleRecord | Запускает/останавливает запись текущего макроса | ||
runMacro | Запускает последний записанный макрос | ||
saveMacro | Сохраняет последний записанный макрос на диск, запрашивая у пользователя имя файла | ||
runMacroFile | имя файла runMacroFile
| ||
запуститьMacroFileSilly | runMacroFileSilently имя файла
|
Вид и управление окнами
new | Создает новый буфер | openInCurrentTab | Открывает файл(ы), указанные в качестве параметров, или запрашивает у пользователя имя файла, если оно не указано. Вид на текущей вкладке сначала закрывается и заменяется новым открытым видом |
опенвисэнкодинг | Кодировка openWithEncoding [имя файла]
| ||
файл переключения | switchРасширения файлов
Открывает файл с тем же базовым именем, но с другим расширением, чем у текущего файла. Используется, например, для переключения между файлами .h и .c. |
||
Clone | Создает новый вид на текущий буфер | ||
Close | Закрывает ток. имя файла, если его еще нет | ||
saveAll | Сохраняет все буферы, запрашивая имя файла для тех, у которых его еще нет | ||
saveAs | сохранить как [кодировка]
| ||
nextView | Выбор следующей вкладки | ||
prevView | Selects the previous tab | ||
copyPath | Copies the file name of the current buffer to the clipboard | ||
newWindow | Opens a new window | ||
closeWindow | Closes the current window | ||
exit | Закрывает все окна | ||
toggleFullScreen | Переключение текущего окна между полноэкранным и оконным режимами | ||
moveToGroup | Группа MoveToGroup
| ||
фокус-группа | группа фокусгрупп
| ||
фокусВью | представление focusView
| ||
layoutSingle | Sets the layout to a single group | ||
layoutDoubleHoriz | Sets the layout to two groups, one above the other | ||
layoutDoubleVert | Sets the layout to two groups, side by side | ||
layoutTriple | Устанавливает макет на три группы | ||
Layouttriplevert | Устанавливает макет на три группы, бок о бок | ||
Layoutquad | Устанавливает макет с четырьмя группами, в сетке | ||
Layoutquad, в сетке | |||
, Layoutquad. side |
Projects
newProject | Создает новый проект |
openProject | Открытие проекта, указанного в качестве параметра, или отображение открытого диалога, если ни один не задан0017 |
closeProject | Закрывает текущий проект |
editProject | Открывает проект как файл для редактирования. После сохранения проект будет перезагружен. |
ScanProject | Перезагружает проект, чтобы подобрать новые файлы, которые должны быть включены |
OpenFileinProject | Показывает быстрое панель для выбора файла проекта |
Build0017
Системы сборки определяются файлами .sublime-build. Их формат состоит в том, чтобы просто иметь две строки, одна из которых содержит «сборка», а другая — «lineNumberRegex». Затем они используются для формирования команды exec, подробно описанной ниже.
lineNumberRegex | Регулярное выражение, используемое для идентификации ошибок построения в выходных данных. Первое подсовпадение должно фиксировать имя файла, второе должно фиксировать номер строки, а третье, если есть, должно фиксировать номер столбца. |
команда | Системная команда для запуска |
$File | Полное имя файла |
$FileDir | Директорная часть имени файла |
$FileName | Часть имени файла, не относящаяся к каталогу |
$FileExt | Расширение файла |
$BaseName | Имя файла без каталога и без расширения |
Посмотрите в файле . sublime-build пример использования.
Фрагменты
insertSnippet | Вставляет фрагмент, указанный в качестве параметра, в буфер | ||||||||||||||||||||||||||||||||||
insertInlineSnippet | То же, что и выше, но содержимое сниппета задается в качестве параметра команды, а не имени файла .sublime-snippet | ||||||||||||||||||||||||||||||||||
newSnippet | Создает новый сниппет, предварительно заполненный базовой структурой | ||||||||||||||||||||||||||||||||||
Nextfield | Навигаты к следующему поле (Tabstop) в фрагменте | ||||||||||||||||||||||||||||||||||
Prevield | Навигаты до предыдущего поля в фрагменте | ||||||||||||||||||||||||||||||||||
Clearfiets | Excipet | 7 | 7 | 7 | 70017 |
Другое
showPanel | панель showPanel
| ||
hidePanel | Скрыть текущую отображаемую панель | ||
openInBrowser | Открывает веб-браузер, отображающий текущий файл | ||
завершить | Завершает процесс, запущенный в данный момент в окне вывода, если таковой имеется | ||
browseUrl | URL-адрес браузера
| ||
просмотретьКаталог | Путь к каталогу
| ||
отправить по электронной почте | отправитьЭлектронная почта
Открывает почтовый клиент по умолчанию для создания сообщения на указанный адрес электронной почты |
||
wordCount | Показывает сообщение о состоянии с количеством слов в буфере | ||
rot13 | Применяет преобразование rot13 к выделенному тексту |
Not Yet Documented
newPlugin | |
set | |
setApp | |
setUser | |
toggle | |
setFileType | |
setLineEnding | |
markSelection | |
prevInSelectionHistory | |
nextInSelectionHistory | |
clearSelectionHistory | |
mergeSelection | |
conflateSelection | |
times | |
sequence |
Commands | Документация сообщества Sublime Text
Примечание
Этот список команд находится в стадии разработки.
О путях в аргументах команд
Некоторые команды принимают пути в качестве параметров. Среди них некоторые поддерживают сниппеты.
синтаксис, а другие нет. Команда первого типа будет принимать параметр
нравится ${packages}/SomeDir/SomeFile.ext
тогда как команда второго типа
будет принимать такой параметр, как Packages/SomeDir/SomeFile.ext
.
Как правило, более новые команды поддерживают синтаксис, похожий на фрагмент.
Команды ожидают пути в стиле UNIX, если не указано иное, в том числе на
Windows (например, /c/Program Files/Sublime Text 3/sublime_plugin.py
).
Часто предполагается, что относительные пути в аргументах команд начинаются с Каталог данных.
Команды
append
: Вставляет строку в конец представления.
- символ (Строка): Строка для вставки.
- force (Bool):
- scroll_to_end (Bool):
auto_complete
: Открывает список автозаполнения.
build
: Запускает систему сборки.
- вариант (строка): необязательно. Имя запускаемого варианта.
clear_bookmarks
: Если аргумент name или name «закладки» не указан, удаляет все закладки, установленные в текущем файле, но не метки. Если в качестве аргумента указано имя «метка», он удаляет все установленные метки в текущем файле, но не в закладках.
- имя (строка): напр.
"отметка"
,"закладки"
.
очистить_поля
: Выход из цикла активного поля фрагмента.
clear_recent_files
: Удаляет записи о недавно открытых файлах и папках.
clear_recent_projects
: Удаляет записи недавно использованных проектов.
clone_file
: клонирует текущее представление в ту же группу вкладок, что и буфер. Это означает, что вы можете перетащить одну вкладку в другую группу и каждое обновление в один вид будет виден и в другом.
close_file
: Закрывает активный вид и, при определенных обстоятельствах, весь применение.
close_folder_list
: Удаляет все папки из текущего проекта.
close_project
: Закрывает текущий проект.
close_tag
: Окружает текущий внутренний текст соответствующими тегами.
close_window
: Закрывает активное окно.
закрыть
: Закрывает активный вид.
commit_completion
: Вставляет в буфер элемент, выбранный в данный момент в автоматическом режиме. полный список.
: Показывает контекстное меню.
копия
: Отправляет выделенный текст в системный буфер обмена.
cut
: Удаляет выделенный текст и отправляет его в системный буфер обмена. Помещать по-другому режет.
reduce_font_size
: Уменьшает размер шрифта.
delete_to_mark
: Удаляет текст, который будет выбран select_to_mark
.
detect_indentation
: Угадывает отступ из текущего файла.
дубликат_линии
: Дублирует текущую строку.
exec
: Асинхронно запускает внешний процесс. В Windows графический интерфейс отключен.
exec
— это команда по умолчанию, используемая системами сборки, поэтому она обеспечивает
аналогичный функционал. Тем не менее, несколько вариантов в системах сборки принимаются
заботится о Sublime Text внутри компании, поэтому приведенный ниже список содержит только
параметры, принимаемые этой командой.
- cmd [(строка)]
- shell_cmd (строка): используемая команда оболочки. Если задано переопределение
cmd
и игнорирует оболочку - file_regex (Строка)
- line_regex (String)
- working_dir (String)
- encoding (String)
- env [{String: String}]
- quiet (Bool): If
True
no информация о времени выполнения печатается, если команда завершается ошибкой или имеет ненулевой код выхода. - kill (Bool): если
True,
просто завершит текущую сборку процесс. Это вызывается с помощью команды Build: Cancel из Палитра команд. - Update_phantoms_only (bool)
- hide_phantoms_only (bool)
- Word_wrap (bool): будь то Word-WRAP на выходе на строительную панель
- : Syntax 3: Syntax : Syntax : Syntax : Syntax (Bool): Syntax (Bool). вывод.
- путь (строка)
- оболочка (Bool)
См. также
-
exec
Параметры цели (открывается в новом окне) - Подробная документация по всем параметрам 9Команда 1118 exec .
exit
: Выход из всего приложения со всеми открытыми окнами.
expand_selection
: Расширяет выбор до заданных пределов.
- от до (перечисление): Значения: бол , хардбол , эол , хардэол , боф , эоф 4 скобки , строка , бирка , прицел , отступ .
expand_tabs
: XXX
- SET_TRANSLATE_TABS (BOOL)
FIND_ALL_UNDER 9119: Finds Finds OR SELUCTICTION OR SELUCTICTION OR. find_next
: Находит следующее вхождение текущего поискового запроса.
find_prev
: Находит предыдущее вхождение текущего поискового запроса.
find_under_expand_skip
: Добавляет новый выбор на основе текущего выбора или расширяет
выделение к текущему слову при удалении текущего выделения.
find_under_expand
: Добавляет новый выбор на основе текущего выбора или расширяет
выделение к текущему слову.
find_under_prev
: Находит предыдущее вхождение текущего выделения или текущего слова.
find_under
: Находит следующее вхождение текущего выделения или текущего слова.
focus_group
: Делает фокус на самом верхнем файле в указанной группе.
- группа (Int): индекс группы для фокусировки. Это определяется приказом
из
ячеек
элементов из текущего макета (см. Window.set_layout
).
fold_by_level
: Сканирует весь файл и складывает все с уровнем отступа уровень
или выше. Это не разворачивает уже свернутые регионы, если вы сначала
сложите на уровень 2, а затем на 3, например. Разделы с курсорами не
сложенный.
- уровень (Int): Уровень отступа, который должен быть сложен.
0
есть
эквивалентно запуску #### unfold_all.
fold_tag_attributes
Сворачивает все атрибуты тегов в файлах XML, оставляя только имя тега и
видна закрывающая скобка.
fold
: Сворачивает текущее выделение и вместо этого отображает …
. Развернуть стрелки
добавлены к линиям, где область была свернута.
hide_auto_complete
: Скрывает список автозаполнения.
hide_overlay
: Скрывает активное наложение. Покажите наложение с помощью команды show_overlay.
hide_panel
: Скрывает активную панель.
- отмена (Bool): уведомляет панель о необходимости
было, когда панель была открыта. (Только панель добавочного поиска.)
увеличение_шрифта_размера
: Увеличивает размер шрифта.
отступ
: Увеличивает отступ выделения.
insert_best_completion
: Вставляет лучшее завершение, которое можно вывести из текущего контекста.
- по умолчанию (строка): строка для вставки в случае неудачного завершения.
insert_snippet
: Вставляет фрагмент из строки или файла .sublime-snippet .
- содержимое (строка): Фрагмент в виде строки для вставки. Помните, что
обратная косая черта
\
должна быть экранирована, как и в любой другой строке JSON. - имя (строка): относительный путь к .sublime-snippet файл для вставки.
См. также
- Фрагменты
- Документация по фрагментам и их переменным характеристикам.
вставка
: вставляет строку.
- символов (Строка): Строка для вставки.
join_lines
: Соединяет текущую строку со следующей.
left_delete
: Удаляет символ прямо перед кареткой.
нижний регистр
: Делает выделение строчным.
move_to_group
: Перемещает текущий файл в указанную группу.
- группа (Int): индекс группы для фокусировки. См. команду #### focus_group.
move_to
: Перемещает курсор в заранее определенные места.
- - (Enum): Значения: bol , eol , bof , eof , скобки .
- расширить (логический): расширять ли выбор. По умолчанию
false
.
перемещение
: Перемещение каретки на заданные единицы.
- по (Enum): Значения: символа , слова , word_ends , подслова , subword_ends , строки , страницы , остановки .
- вперед (Bool): Вперед или назад в буфере.
- word_begin (Bool)
- empty_line (Bool)
- punct_begin (Bool)
- разделители (Bool)1143
- расширить (логический): расширять ли выбор. По умолчанию
false
.
new_build_system
: Создает новый буфер и вставляет шаблон системы сборки.
new_plugin
: Создает новый буфер и вставляет шаблон плагина (текстовая команда).
new_snippet
: Создает новый буфер и вставляет шаблон фрагмента.
новое_окно
: Открывает новое окно.
next_bookmark
: Выберите следующую отмеченную область.
next_field
: Перемещает курсор к полю текстового фрагмента в текущем поле фрагмента.
цикл.
следующая_ошибка
: Переход к следующей ошибке
следующий_результат
: Переход к следующему зафиксированному результату.
next_view_in_stack
: Переключение на последний активный вид.
next_view
: Переключение на следующий вид.
open_dir
: Открывает указанный каталог с файловым менеджером по умолчанию.
- dir (строка): каталог для открытия.
open_file_settings
: Открывает файл пользовательских настроек синтаксиса для текущего синтаксиса.
open_file
: Открывает указанный файл.
Будет динамически открывать файлы ресурсов
из архивов возвышенных пакетов только для чтения
если указано файл переопределения не существует.
файл (строка): абсолютный или относительный путь
к файлу, который нужно открыть. Относительные пути будут исходить из недавно
Expands похожих на фрагменты переменных, таких как $platform
и $packages
.
содержимое (строка): эта строка будет записана в новый буфер, если
Файл не существует. каталог, к которому осуществляется доступ (например, каталог открытого в данный момент файла).
.. XXX дополнительных переменных?
open_recent_file
: Открывает недавно закрытый файл.
- index (Int)
open_recent_folder
: Открывает недавно закрытую папку.
- index (Int)
open_recent_project
: Открывает недавно закрытый проект.
- индекс (внутренний)
open_url
: Открывает указанный URL-адрес в браузере по умолчанию.
- url (строка)
paste_and_indent
: Вставляет содержимое буфера обмена после каретки и делает отступы в зависимости от контекста.
вставить
: Вставляет содержимое буфера обмена после знака вставки.
- буфер обмена (строка): может быть выбор . XXX какие другие значения
позволил?
permute_lines
: XXX
- операция (перечисление): реверс , уникальный , перемешивание ...?
permute_selection
: XXX
- операция (Enum): реверс , уникальный ,
3 перемешивание 9 …? prev_bookmark
: Выберите предыдущую отмеченную область.
пред_поле
: Перемещает курсор в поле предыдущего фрагмента в текущем поле фрагмента. цикл.
prev_misspelling
: Перейти к предыдущей ошибке.
prev_result
: Перейти к предыдущему захваченному результату.
prev_view_in_stack
: Переключение на представление, которое было активным до последнего активного представления.
prev_view
: Переход к предыдущему виду.
prompt_add_folder
: Запрашивает папку для добавления в текущий проект.
prompt_open_project
: Предлагает открыть файл проекта как проект.
prompt_save_as
: Запрашивает новое имя файла и сохраняет активный файл.
prompt_select_project
: Открывает всплывающее окно с недавно использованными проектами, где вы можете выполнять нечеткий поиск.
повторить_или_повторить
: Повторное выполнение последнего действия.
повторить
: повторное применение последнего отмененного действия.
refresh_folder_list
: перезагружает все папки в текущем проекте и обновляет боковую панель.
redent
: Исправляет отступ выделения с помощью регулярных выражений, установленных в предпочтения синтаксиса. Базовый отступ будет отступом строки перед первая выбранная строка. Иногда не работает, как ожидалось.
reopen_last_file
: повторно открывает последний закрытый файл.
повторно открыть
: Повторное открытие текущего файла.
- encoding (строка): Кодировка файла, с которой файл следует открыть повторно.
replace_completion_with_auto_complete
: XXX
reply_complation_with_next_complation
Size_font_SISIZE
2 Size_font_SISIZE
13 Size_FONT_SISIZE3
Size_font_SISIZE.
0003 Примечание : Это по существу удаляет запись из ваших настроек пользователя, там
могут быть и другие места, где это было "изменено".
revert
: отменяет все несохраненные изменения в файле.
right_delete
: Удаляет символ сразу после курсора.
run_macro_file
: Запускает файл .sublime-macro .
- файл (строка): относительный путь к файлу макроса.
run_macro
: Запускает макрос, хранящийся в буфере макросов.
save_all
: Сохраняет все открытые файлы.
save_macro
: Запрашивает путь к файлу для сохранения макроса в буфере макросов.
save_project_as
: Запрашивает новое имя файла и сохраняет текущий проект.
сохранить
: Сохраняет активный файл.
- encoding (строка): кодировка файла для сохранения.
scroll_lines
: Прокручивает строки в представлении.
сумма [Плавающая]: положительные значения прокручиваются по строкам вниз, а отрицательные значения
прокрутите строки вверх.
select_all_bookmarks
: Выбирает все отмеченные регионы.
select_all
: Выберите содержимое представления.
select_bookmark
: Выбирает закладку в текущем файле.
- index (Int)
select_by_index
: Фокусирует определенную вкладку в текущей группе.
- index (Int): Индекс вкладки для фокуса.
select_lines
: Добавляет строку к текущему выбору.
- вперед (Bool): добавить следующую или предыдущую строку. По умолчанию
верно
.
select_to_mark
: Выбирает текст между текущей позицией каждого из текущих
каретки и отмеченная позиция. Каждая каретка соответствует каждой метке
в порядке появления и перемещается в начало своего выбора.
Если какое-либо количество выделений перекрывается, они объединяются, и из всех
каретки, соответствующие каждому из объединенных выборов, только один
первое место в файле сохраняется.
Если количество текущих кареток меньше или равно количеству меток,
остальные метки по порядку игнорируются. И наоборот, если в настоящее время
кареток больше, чем меток, производится первый соответствующий выбор.
Из всех лишних меток удаляются содержащиеся в выборках, а
остальные остаются на месте, не вызывая выделения
от их положения.
set_build_system
: Изменяет текущую систему сборки.
- файл (строка): путь к системе сборки. Если пусто, Sublime Text пытается
автоматически находить подходящие системы сборки из указанных
селекторы.
- , индекс (Int): Используется в инструментах | Меню сборки системы , но в остальном
наверное не полезно.
set_layout
: Изменяет макет группы текущего окна. Эта команда использует тот же
шаблон как Window.set_layout
, см. там список и
объяснение параметров.
set_line_ending
: Изменяет окончания строк текущего файла.
- тип (Enum): windows , unix , cr
set_mark
: пометка в текущей позиции каждого файла Care. Если есть отметки
уже заданы в этом файле, они удаляются.
set_setting
: Установите значение параметра. Это значение зависит от представления.
- параметр (строка): имя изменяемого параметра.
- значение (*): устанавливаемое значение.
show_about_window
: Я думаю, вы знаете, что это делает.
show_at_center
: прокручивает вид, чтобы показать выбранную строку в середине вида и
при необходимости регулирует горизонтальную прокрутку.
show_overlay
: Показывает запрошенное наложение. Используйте команду #### hide_overlay, чтобы скрыть его.
наложение (перечисление):
Тип наложения для отображения. Возможные значения:
- goto : показать наложение Goto Anything.
- command_palette : показать палитру команд.
show_files (Bool): при использовании наложения goto начните с отображения
файлы, а не пустой виджет.
текст (строка): начальное содержимое для размещения в оверлее.
show_panel
: Показывает панель.
- панель (Enum): Значения: incremental_find , найти , заменить , find_in_files , консоль или вывод.
. - шаблон (строка): строка/шаблон поиска для добавления к Find: поле. (ST 4123+)
- replace_pattern (строка): Строка замены для добавления в поле Replace: . (ST 4123+)
- reverse (Bool): поиск в буфере назад.
- toggle (Bool): следует ли скрывать панель, если она уже видна.
- Highlight (Bool): следует ли выделять результаты поиска. (ST 4107+)
- in_selection (Bool): поиск только в пределах текущего выбора. (ST 4107+)
- save_case (Bool): следует ли сохранять исходный регистр при замене текста. (ST 4107+)
- регулярное выражение (логический): следует ли выполнять сопоставление регулярных выражений. (ST 4107+)
- use_gitignore (Bool): следует ли исключать игнорируемые git файлы из
find_in_files
поиска. (ST4107+) - integer_word (Bool): искать ли только целые слова. (ST4107+)
- wrap (Bool): продолжать ли поиск в начале документа, если достигнут конец файла. (ST4107+)
show_scope_name
: Показывает имя области действия курсора в строке состояния.
single_selection
: Сворачивает несколько выделений в одно выделение.
slurp_find_string
: Копирует текущий выбор или слово в поле поиска.
панель.
slurp_replace_string
: Копирует текущий выбор или слово в поле «заменить» поиска
и заменить панель.
soft_redo
: Повторяет каждое действие, выполняя детальные правки.
soft_undo
: Отменяет каждое действие пошагового редактирования.
sort_lines
: Сортирует строки.
- с учетом регистра (Bool): Должна ли сортировка учитывать регистр.
sort_selection
: Сортирует выбранные строки.
- с учетом регистра (Bool): Должна ли сортировка учитывать регистр.
split_selection_into_lines
: Разбивает выбор на несколько вариантов, по одному в каждой строке.
swap_case
: Меняет регистр каждого символа в выборе.
swap_line_down
: меняет местами текущую строку со строкой ниже.
swap_line_up
: меняет местами текущую строку со строкой выше.
swap_with_mark
: Помечает все текущие позиции кареток, удаляет эти каретки и устанавливает
новые каретки в ранее отмеченных позициях, если таковые имеются.
switch_file
: Переключение между двумя файлами с одинаковыми именами и разными расширениями.
- расширения (строка): расширения (без точки в начале), для которых
переключение будет разрешено.
title_case
: Делает первый символ выделения заглавным, а остальные превращает в нижний. кейс.
toggle_bookmark
: Устанавливает или снимает закладку для активных областей. (Закладки могут быть
доступ через API регионов с использованием «закладок»
в качестве ключа.)
: Комментирует или раскомментирует активные строки, если они доступны.
- блок (логический): следует ли вставлять комментарий к блоку.
toggle_distraction_free
: включает или выключает режим без отвлечения внимания.
toggle_full_screen
: Включает или выключает полноэкранный режим.
toggle_minimap
: Показывает или скрывает миникарту.
toggle_overwrite
: Включает или выключает перезапись.
toggle_record_macro
: Запускает или останавливает запись макросов.
toggle_save_all_on_build
: Переключает, следует ли сохранять все открытые файлы перед началом сборки.
toggle_setting
: Переключает значение логического параметра. Это значение зависит от представления.
- параметр (строка): имя переключаемого параметра.
toggle_show_open_files
: Показывает или скрывает открытые файлы на боковой панели.
toggle_side_bar
: Показывает или скрывает боковую панель.
toggle_status_bar
: Показывает или скрывает строку состояния.
toggle_tabs
: Показывает или скрывает панель вкладок.
транспонировать
: Выполняет выделение или меняет местами символы.
С выбором: Рассылается содержимое выбранных регионов.
Без выбора: меняет местами соседние символы и перемещает каретку вперед на
1.
отменить
: Отменяет последнее действие.
unexpand_tabs
: XXX
- set_translate_tabs (Bool)
unfolded_all
3 регионов. развернуть
: разворачивает все свернутые области в выделенном фрагменте или в текущей строке, если есть
никто.
убрать отступ
: Отменить выбор.
upper_case
: Делает выделение прописным.
wrap_lines
: Переносит строки. По умолчанию он переносит строки в столбце первой линейки.
- ширина (Int): Указывает столбец, в котором должны переноситься строки.
yank
: XXX
Обнаружение команд
Существует несколько способов узнать имя команды, чтобы использовать ее в качестве ключа
привязка, в макросе, как пункт меню или в плагине.
- Просмотр привязок клавиш по умолчанию в Настройки | Привязки клавиш — по умолчанию .
Если вы знаете привязку клавиш, чью команду вы хотите проверить, вы можете просто
найдите его с помощью панели поиска. Это, конечно, работает и в
противоположное направление.