Команды в sublime text 3: Горячие клавиши Sublime Text 3

Несколько полезных шорткатов для 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
Очень удобно выделять слова с помощью двойного нажатия левой кнопки мыши. Но еще удобнее и быстрее это делать на клавиатуре, без помощи тачпада или мыши. А при сочетании «

CMD+L» или «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»

Выбор

5555 Перемещает каждый курсор прямо в указанную позицию
Перемещение количество режимов движения [продлить] значение «расширить» выделение будет расширено в направлении движения
режим Один из символов, слов, окончаний слов, границ слов, строк, целых строк или страниц
количество Количество элементов режима для перемещения курсора на
Перемещает каждый курсор в заданном режиме количество раз.
перейти к переместить в позицию
position Один из bol, hardbol, eol, hardeol, bof, eof
extend Если имеет буквальное значение «extend», выбор будет расширен в направлении движения
расширить выбор до функция 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 [столбец]
столбец Столбец для переноса абзаца на
Переформатируйте текущий абзац, следя за тем, чтобы ни одна строка не была шире ширины столбца. Если ширина не указана, она выводится из текущей линейки или по умолчанию равна 70 символам, если линейки нет.
sortLines sortLines [с учетом регистра] [обратный] [удалить дубликаты]
caseSensitive Если присутствует, сравнение будет рассматривать символы верхнего регистра как предшествующие символам нижнего регистра
reverse Если присутствует, порядок будет обратным быть устранен
Сортирует все линии, пересекающие выбранную область
sortSelection sortSelection [caseSensitive] [reverse] [removeDuplicates]
caseSensitive Если присутствует, сравнение будет рассматривать символы верхнего регистра как предшествующие символам нижнего регистра
reverse Если присутствует, порядок будет обратным быть устранен
Сортирует содержимое каждой области выбора относительно друг друга
перестановка строк метод permuteLines
метод Используемая перестановка: обратная, случайная или уникальная
Переупорядочивает все линии, пересекающие выбранную область, используя заданный метод.
перестановкаВыбор метод permuteSelection
метод Используемая перестановка: обратная, случайная или уникальная
Переставил содержимое каждой области выбора по отношению друг к другу, используя данный метод
линии подкачки направление swapLines
направление вверх или вниз
 Перемещает выбранные линии в заданном направлении

Find

findNext Поиск следующего вхождения текста в буфере поиска
findPrev Находит предыдущее вхождение текста в буфер поиска
findUnder Помещает текущее выделение (или слово, если выделение пусто) в буфер поиска и находит следующее вхождение
findUnderPrev Помещает текущее выделение (или слово, если выделение пусто) в буфер поиска и находит предыдущее вхождение
findAllUnder Помещает текущее выделение (или слово, если выделение пусто) найти буфер и найти все вхождения
IncrementalFind Откройте панель Incremental Find и установите направление находки на прямое
Обратный INTERINCRENTALFIND Открыть панель Incremental Find и установить направление находки на
112 -й книж Добавляет/удаляет текущий выбор в набор закладок nextBookmark Выбор следующей закладки prevBookmark Select the previous bookmark allBookmarks Selects all bookmarks clearBookmarks Remove all bookmarks gotoBookmark gotoДобавить в закладки
n Какую закладку выбрать
Выбирает 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 [имя файла]
кодировка Один из Неопределенных, Windows-1252, UTF-16 BE, UTF-16 LE, UTF-8
Открывает указанный файл с кодировкой, запрашивая у пользователя имя файла, если оно не указано
файл переключения switchРасширения файлов
расширений Разделенный пробелами список расширений для поиска
 Открывает файл с тем же базовым именем, но с другим расширением, чем у текущего файла. Используется, например, для переключения между файлами .h и .c.
Clone Создает новый вид на текущий буфер
Close Закрывает ток. имя файла, если его еще нет
saveAll Сохраняет все буферы, запрашивая имя файла для тех, у которых его еще нет
saveAs сохранить как [кодировка]
кодировка Один из Неопределенных, Windows-1252, UTF-16 BE, UTF-16 LE, UTF-8
Сохраните текущий буфер, запросив новое имя
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
группа 0 индекс группы
Перемещает текущий вид в данную группу
фокус-группа группа фокусгрупп
группа 0 индекс группы
Активирует данную группу
фокусВью представление focusView
представление 0 на основе индекса представления в текущей группе
Активирует данный вид в активной группе
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, подробно описанной ниже.

завершить Отменить любой выполняемый в данный момент процесс в панели вывода nextBuildError Перейти к источнику следующей ошибки сборки prevBuildError Переход к источнику предыдущей ошибки сборки exec команда exec lineNumberRegex
lineNumberRegex Регулярное выражение, используемое для идентификации ошибок построения в выходных данных. Первое подсовпадение должно фиксировать имя файла, второе должно фиксировать номер строки, а третье, если есть, должно фиксировать номер столбца.
команда Системная команда для запуска
Запускает заданную системную команду из каталога текущего открытого файла, отправляя вывод на панель вывода. Внутри команды доступны следующие замены:
$File Полное имя файла
$FileDir Директорная часть имени файла
$FileName Часть имени файла, не относящаяся к каталогу
$FileExt Расширение файла
$BaseName Имя файла без каталога и без расширения
 Посмотрите в файле . sublime-build пример использования.

 

Фрагменты

insertSnippet Вставляет фрагмент, указанный в качестве параметра, в буфер
insertInlineSnippet То же, что и выше, но содержимое сниппета задается в качестве параметра команды, а не имени файла .sublime-snippet
newSnippet Создает новый сниппет, предварительно заполненный базовой структурой
Nextfield Навигаты к следующему поле (Tabstop) в фрагменте
Prevield Навигаты до предыдущего поля в фрагменте
Clearfiets Excipet77770017

Другое

showPanel панель showPanel
панель Панель для отображения, одна из функций поиска, поиска, замены, вывода, консоли или перехода
Показать данную панель
hidePanel Скрыть текущую отображаемую панель
openInBrowser Открывает веб-браузер, отображающий текущий файл
завершить Завершает процесс, запущенный в данный момент в окне вывода, если таковой имеется
browseUrl URL-адрес браузера
URL-адрес URL-адрес для открытия
Открывает указанный 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_SISIZE

3

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

Обнаружение команд

Существует несколько способов узнать имя команды, чтобы использовать ее в качестве ключа привязка, в макросе, как пункт меню или в плагине.

  • Просмотр привязок клавиш по умолчанию в Настройки | Привязки клавиш — по умолчанию . Если вы знаете привязку клавиш, чью команду вы хотите проверить, вы можете просто найдите его с помощью панели поиска. Это, конечно, работает и в противоположное направление.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *