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

Вышла новая версия Sublime Text 3.2, и это ее новости

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

После выпуска Sublime Text 3.1 и Sublime Merge (клиент Git) в 2018 году, только что был анонсирован новый выпуск Sublime Text 3.2. Эта новая версия редактора 3.2 во многом основана на работе, проделанной в клиенте Git, Sublime Merge.

Также, по словам команды, Были добавлены и другие улучшения, от повышения стабильности до повышения производительности.

В то время как в версии 3.1, опубликованной в прошлом году (в мае 2018 года), основные нововведения и улучшения были в основном сосредоточены на пользовательском интерфейсе, который стал очень привлекательным, текстовом представлении, которое поддерживает лигатуры и другие функции, улучшающие взаимодействие с пользователем.

Имя пользователя.

Ну что ж в этом новом выпуске Sublime Text 3.2 эта версия была разработана, чтобы позволить разработчикам управлять файлами конфигурации Git.

В остальном версия была адаптирована для использования в качестве редактора по умолчанию для Git. Клиент Git Sublime Merge разработан для платформ Windows, Linux и Mac OS и был выпущен в сентябре 2018 года.

Sublime Merge объединяет движок пользовательского интерфейса Sublime Text с реализацией Git с нуля.

И как клиент Git он предлагает полный набор функций. Среди наиболее важных — встроенный инструмент слияния и расширенные функции поиска.

Встроенный инструмент слияния позволяет разрешать все конфликты слияния веток непосредственно в Sublime Merge, вместо того, чтобы открывать его редактор.

Индекс

  • 1 Основные возможности Sublime Text 3.2
  • 2 Как установить Sublime Text 3. 2 на Ubuntu и производные?

Основные возможности Sublime Text 3.2

Sublime Text 3.2 извлекает много ресурсов из клиента Git Sublime Merge. Для этого он также включает интеграцию с Git.

Esta Интеграция Sublime Text 3.2 с Git включает такие компоненты, как боковая панель, строка состояния, маркеры различий и т. Д.

Файлы и папки на боковой панели теперь будут отображать учетные данные, указывающие статус Git. Пропущенные файлы и папки имеют меньший визуальный акцент, а текущая ветка Git и количество изменений отображаются в строке состояния.

Новые функции в этой новой версии также включают управление редактором, дизайн темы пользовательского интерфейса, подсветку синтаксиса, цветовые схемы.

, рендеринг текста и другие интеграции API, а также различные другие функции, которые можно обнаружить, просмотрев объявление, сделанное командой Sublime Text.

La Улучшение пользовательского интерфейса предполагает улучшение формата. возвышенная тема, особенно с добавлением поддержки переменных и формата JSON.

Отрисовка темы теперь совместима с предпоследней версией Unicode, то есть Unicode 11.

Мы также увидели исправление некоторых случаев неправильного позиционирования глифов на Windows и Mac.

В Linux цветные глифы теперь отображаются правильно, а в Windows были внесены некоторые исправления в некоторые шрифты.

По вопросу интеграции новых API мы можем наблюдать добавление методов

view.set_reference_document() y view.reset_reference_document() и несколько других дополнений, которые команда цитирует в примечании к выпуску Sublime Text 3.2.

Эти различные методы, упомянутые выше, позволяют контролировать возникновение различий.

В Sublime Text 3.2 есть много других функций, дополнений и улучшений, которые вы можете увидеть в примечаниях к выпуску. По следующей ссылке. 

Как установить Sublime Text 3.

2 на Ubuntu и производные?

Хотя этот редактор доступен для бесплатной загрузки и имеет неограниченный «пробный» период, вам необходимо приобрести лицензию, если вы планируете использовать его на постоянной основе.

Если вы один из тех, кто просто хочет узнать о приложении и увидеть его потенциал для вас

Сначала нам нужно открыть терминал (Ctrl + T) и выполнить следующее:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - 

Теперь в качестве следующего шага добавьте стабильный репозиторий Sublime Text к вашим источникам программного обеспечения:

echo "deb https://download.sublimetext.com/ apt / stable /" | sudo tee /etc/apt/sources.list.d/sublime-text.list

После того, как они добавили репо, они могут запустить обновление и установить приложение:

sudo apt update && sudo apt install sublime-text

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Вы можете быть заинтересованы

PlainTasks — удобный ToDo для Sublime Text | by Valery Liubimov

Как часто работая над проектом вы ведете списки с текущими задачами? Почти наверняка — всегда. И это правильно! Держать в голове исправления, которые вам прислал клиент, или рыться в письмах в поиске задач, отнимает массу времени. Почти у каждого разработчика на столе лежит блокнотик для записей или файлик на рабочем столе для таких целей. Если вы когда-нибудь задумывались о том каким инструментом можно было бы заменить эту задачу, то эта статья для вас!

Большинство разработчиков, в особенности front-end, сегодня используют для своих проектов текстовый редактор Sublime Text. И такой выбор оправдан, гибкость и быстрота данного редактора дает большие преимущества, а количество написанных под него плагинов, способных сделать из вашего редактора среду разработки под любые нужды, делает его максимально универсальным. Об одном из таких плагинов сегодня и пойдет речь.

PlainTasks — удобный инструмент для ведения todo-листов вашего проекта. По факту все, что делает этот плагин, создает обычный текстовый файлик, который с помощью горячих клавиш можно удобно редактировать: помечать выполненные пункты, разделять задачи на группы, ставить сроки, помечать важность и т.д. Такой файл легко открыть в любом другом редакторе и прочитать.

Демонстрация внешнего вида файла создаваемого плагином
  1. В Sublime Text нажать сочетание клавиш Ctrl+Shift+P если у вас Windows/Linux или ⌘+Shift+P если вы используете Mac;
  2. Ввести Package Control: Install Package нажать Enter;
  3. Найти плагин PlainTasks и установить его.
  1. Нажать сочетание клавиш Ctrl+Shift+P если у вас Windows/Linux или ⌘+Shift+P если вы используете Mac;
  2. Найти и выбрать команду Tasks: New document.

ПРИМЕЧАНИЕ: при сохранении файла используйте расширение . todo, .todolist, .tasks или .taskpaper. Либо используйте имя файла TODO без какого-либо расширения. Для получения более гибкой переносимости можно использовать todolist.txt.

ПРИМЕЧАНИЕ: если вы используете Windows или Linux читайте далее символ как Ctrl. Если вы используете Mac, то вы невероятно богатый разработчик.

⌘ + enter или ⌘ + i: новый пункт

Новый пункт

⌘ + d: отметить пункт выполненным

Выполненный пункт

ctrl + c на Mac alt + c на Windows/Linux: отметить пункт отмененным

ПРИМЕЧАНИЕ: функция по какой-то причине не срабатывает на русской раскладке.

Отмененный пункт

Если написать обычную текстовую строку и поставить в конце нее двоеточие, создастся группированный список. Весь последующий контент будет объединен в группу.

С помощью сочетания клавиш ⌘ + r можно быстро переключаться межу группами.

Группировка списков

⌘ + shift + a: добавляет все отмеченные пункты в архив вниз страницы

Архивирование

⌘ + shift + o: архивирование в Org-Mode стиле, вся группа которая в данный момент находится под курсором уйдет в отдельный файл, например, если имя вашего файла list.TODO то рядом создатся файл list_archive.TODO в который и будут помещаться архивы с группами.

Архивирование группы

⌘ + shift + u: в браузере будет открыта ссылка находящаяся под курсором. Ссылки не содержащие http(s) могут быть обернуты в <>, например, <skype:valerylub>.

Ссылки

Можно форматировать текст с помощью символов _ и * как в Markdown. Например, *курсив*, _тоже курсив_, **жирный**, __и этот жирный__

Начертание текста

В любом месте документа можно поставить разделитель, для этого нужно написать -- и нажать Tab.

Разделитель

С помощью символа @ можно задавать произвольные теги

  • t + Tab: тег «сегодня» @today
  • c + Tab: тег «критическая важность» @critical
  • h + Tab: тег «высокая важность» @high
  • l + Tab: тег «низкая важность» @low
  • s + Tab + Tab: тег «старта» @started(yy-mm-dd hh:mm) автоматически подставляет текущую дату
  • tg + Tab + Tab: тег «переключения» @started(yy-mm-dd hh:mm). Удобно использовать когда задача ставится на паузу.
  • cr + Tab + Tab: тег «создания задачи» @created(yy-mm-dd hh:mm)

d + Tab: тег «крайнего срока» @due()

  • @due(1) — первый день следующего месяца
  • @due(5) — 5-ое число текущего месяца, либо следующего, если в текущем уже прошло
  • @due(2–3) — 3-е февраля текущего/следующего года
  • @due(31 23:) — 31-е число текущего/следующего в 23 часа
  • @due(17. 1.1 1:1) — 1 января 2017 года в 01:01

Относительные периоды времени тега @due():

  • @due(+) — завтрашний день, аналогично @due(+1) и @due(+1d)
  • @due(+w) — одна неделя от текущей даты, аналогично @due(+7)
  • @due(+3w) — три недели от текущей даты
  • @due(++) — один день относительно @created(), если он существует, иначе эквивалентно @due(+)
  • @due(+2:) — два часа относительно текущего времени
  • @due(+:555) — 555 минут относительно текущего времени
  • @due(+2 12:) — 2 дня и 12 часов от текущей даты
Тегирование задач

Вы можете делать ссылки на определенные файлы вашего проекта .\filename.txt\ или ./another_filename.txt/.

Так же можно ссылать на конкретную строку в файле . /filename.txt:11 и на колонку ./filename.txt:11:8.

В SublimeText 3 вы можете сослаться на определенный символ используя конструкцию: ./filename.txt>symbol.

В SublimeText 2 вы можете сослаться на текст используя конструкцию: ./filename.txt"any text".

Также в SublimeText 3 можно сослаться на директорию, которая откроется в левом сайдбаре ./dir/.

По нажатию ctrl + o на Mac или alt + o на Windows/Linux будет открыта директория или файл.

Ссылка на файл

Для того чтобы открыть список в HTML формате нужно вызвать командную строку саблайма ⌘ + shift + p и найти команду Tasks: View as HTML он откроется в браузере.

Команда Tasks: Save as HTML… сохранит список в HTML формате без открытия в браузере.

Используйте ⌘ + control + up/down на Mac и ctrl + shift + up/down на Windows/Linux чтобы перемещать пункты меню.

PlainTasks — самодостаточный плагин, но имеет гибкие настройки, если вас чтото не устраивает вы всегда можете прописать в конфиг свои настройки.

Перейдите в Preferences → Package Settings → PlainTasks и откройте Settings - User, здесь можно переопределить все стандартные настройки, чтобы посмотреть полный список настроек можно открыть Settings - Default.

Опция: open_tasks_bullet

По-умолчанию:

Возможные варианты: — ❍ ❑ ■ □ ☐ ▪ ▫ — — ≡ → › [ ]

Опция: done_tasks_bullet

По-умолчанию:

Возможные варианты: ✓ ☑ + [x]

Опция: cancelled_tasks_bullet

По-умолчанию:

Возможные варианты: x [-]

Опция: date_format

По-умолчанию: (%y-%m-%d %H:%M)

Пример форматов дат

Опция: done_tag

По-умолчанию: true

Описание: Определяет ставить ли тег @done у завершенной задачи

Опция: before_tasks_bullet_margin

По-умолчанию: 1

Описание: Определяет отступ перед маркером в пробелах

Опция: project_tag

По-умолчанию: true

Опция: archive_name

По-умолчанию: Archive:

Описание: Заголовок архива. Убедитесь что он уникален

Опция: new_on_top

По-умолчанию: true

Описание: Как сортировать задачи в архиве (работает только при параметрах done_tag и date_format установленных по-умолчанию)

Опция: header_to_task

По-умолчанию: false

Описание: Если true, то заголовок списка может быть трансформировал в задачу по нажатию ⌘ + d

Опция: decimal_minutes

По-умолчанию: false

Описание: Если true, то разделителем для времени будет выступать . вместо :, например, 1.30 вместо 1:30

Опция: tasks_bullet_space

По-умолчанию: пробел

Описание: Любые символы идущие после маркера

Строка статистики находится внизу окна саблайма. В ней отображается статистическая информация о ваших задачах: сколько выполнено, когда выполнена последняя задача и т. д.

Строка статистики

За формат статистики отвечает параметр stats_format в настрйоках плагина и по умолчанию имеет шаблон "$n/$a done ($percent%) $progress Last task @done $last" – как вы можете видеть, это просто строка содержащая содержащая директивы и регулярные выражения (см. таблицу ниже).

  • $o Количество отложенных задач
  • $d Количество выполненных задач
  • $c Количество отмененных задач
  • $n Количество выполненных и отмененных задач
  • $a Количество общего количества задач
  • $percent Соотношение $n к $a в %
  • $progress Графическое отображение шкалы прогрессбара (не отображается если <10%)
  • $last Дата последней завершенной задачи
  • {{...}} Возвращает в ожидании/завершенные/отмененные задачи подходящие под регулярное выражение, например, {{@tag}} – вернет все задачи с тегом @tag

Свой формат вы можете прописать в настройках Settings - User плагина PlainTasks:

{
“stats_format”: “$n из $a выполнено $progress ($percent%) последняя задача выполнена $last”, // если требуется не учитывать в статистике задачи в архиве// если требуется не учитывать в статистике задачи в архиве
“stats_ignore_archive”: true
}
{
“bar_full”: “■”, // символ заполнения
“bar_empty”: “☐”, // символ незполненного пространства// если вы хотите использовать Unicode когда копируете статистику — вы можете заменить символы
// например, чтобы конвертировать ■■■■■■☐☐☐☐ в [====== ]
“replace_stats_chars”: [[“ ■”, “ [=”], [“■”, “=”], [“☐ “, “ ] “], [“☐”, “ “]]
}

В командной строке Sublime Text найдите Tasks: Copy Statistics после выполнения команды в буфере обмена будет храниться строка с вашей статистикой в установленном формате.

Команды — неофициальная документация Sublime Text

Предупреждение

Разработка Sublime Text перешла к версии 3.

В результате, эта ветка для Sublime Text 2 больше не будет обновляться . Пожалуйста, выберите последнюю ветку на панели внизу слева и рассмотрите возможность обновления Sublime Text.

Обзор

Этот список команд находится в разработке.

О путях в аргументах команд

Некоторые команды принимают пути в качестве параметров. Среди них некоторые поддерживают сниппеты. синтаксис, а другие нет. Команда первого типа будет принимать параметр нравится

$ пакетов /SomeDir/SomeFile.ext тогда как команда второго типа будет принимать такой параметр, как Packages/SomeDir/SomeFile.ext .

Как правило, более новые команды поддерживают синтаксис, похожий на фрагмент.

Команды ожидают пути в стиле UNIX, если не указано иное, даже на Windows (например, /c/Program Files/Sublime Text 2/sublime_plugin. py ).

Часто предполагается, что относительные пути в аргументах команд начинаются с Каталог данных .

Переменные в путях в качестве аргументов

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

Команды

Примечание

Этот список еще неполный. Хотя есть несколько команд, которые просто бесполезны для пользователя (или даже для разработчика пакета) также есть несколько недокументированных команды или команды без описания.

сборка

Запускает систему сборки.

  • Вариант [Строка]: необязательно. Имя запускаемого варианта.
set_build_system

Изменяет текущую систему сборки.

  • файл [строка]: путь к системе сборки. Если пусто, Sublime Text пытается автоматически находить подходящие системы сборки из указанных селекторы.
  • index [Int]: Используется в Tools | Система сборки 9меню 0008, но иначе наверное не полезно.
новая_система_сборки
Создает новый буфер и вставляет шаблон системы сборки.
toggle_save_all_on_build
Переключает, следует ли сохранять все открытые файлы перед началом сборки.
run_macro_file

Запускает файл .sublime-macro .

  • файл [строка]: относительный путь к файлу макроса.
insert_snippet

Вставляет фрагмент из строки или файла .sublime-snippet .

  • содержимое [Строка]: Фрагмент в виде строки для вставки. Помните, что обратная косая черта \ должна быть экранирована, как и в любой другой строке JSON.
  • name [String]: относительный путь к файлу .
    sublime-snippet
    , который будет вставлен.

См. также

Фрагменты
Документация по сниппетам и их вариативным функциям.
вставка

Вставляет строку.

  • символов [Строка]: Строка для вставки.
переместить

Перемещение каретки на заданные единицы.

  • по [Enum]: Значения: символов , слов , word_ends , подслов , subword_ends , строк , страниц , остановок .
  • вперед [Bool]: Вперед или назад в буфере.
  • слово_начало [логический]
  • empty_line [Bool]
  • punct_begin [Bool]
  • сепараторы [Bool]
переместить_к

Перемещает курсор в заранее определенные места.

  • [Enum]: Значения: bol , eol , bof , eof , скобки .
  • расширить [Bool]: расширить выбор. По умолчанию false .
файл_переключателя

Переключение между двумя файлами с одинаковым именем и разными расширениями.

  • extensions [String]: Extensions (без точки в начале), для которых переключение будет разрешено.
открытый_файл

Открывает указанный файл.

  • файл [строка]: абсолютный или относительный путь к файлу, который нужно открыть. Относительные пути будут исходить из недавно каталог, к которому осуществляется доступ (например, каталог открытого в данный момент файла).
  • содержимое [строка]: эта строка будет записана в новый буфер, если Файл не существует.
open_dir

Открывает указанный каталог с файловым менеджером по умолчанию.

  • dir [String]: каталог для открытия.
open_file_settings
Открывает файл пользовательских настроек синтаксиса для текущего синтаксиса.
новое_окно
Открывает новое окно.
закрыть_окно
Закрывает активное окно.
закрыть
Закрывает активный вид.
закрыть_файл
Закрывает активный вид и, при определенных обстоятельствах, весь применение. ХХХ Звучит как-то не так.
выход
Закрывает все приложение со всеми открытыми окнами.
повторно открыть_последний_файл
Повторно открывает последний закрытый файл.
сохранить

Сохраняет активный файл.

  • encoding [String]: Кодировка файла для сохранения.
prompt_save_as
Запрашивает новое имя файла и сохраняет активный файл.
сохранить_проект_как
Запрашивает новое имя файла и сохраняет текущий проект.
prompt_select_project
Открывает всплывающее окно с недавно использованными проектами, где вы можете осуществлять нечеткий поиск.
prompt_open_project
Предлагает открыть файл проекта как проект.
закрыть_проект
Закрывает текущий проект.
prompt_add_folder
Запрашивает папку для добавления в текущий проект.
close_folder_list
Удаляет все папки из текущего проекта.
Refresh_folder_list
Перезагружает все папки в текущем проекте и обновляет боковую панель.
toggle_sidebar
Показывает или скрывает боковую панель.
toggle_show_open_files
Показывает или скрывает открытые файлы на боковой панели.
toggle_status_bar
Показывает или скрывает строку состояния.
toggle_full_screen
Включает или выключает полноэкранный режим.
toggle_distraction_free
Включает или выключает режим без отвлечения внимания.
toggle_tabs
Показывает или скрывает панель вкладок.
toggle_menu
Показывает или скрывает строку меню.
toggle_minimap
Показывает или скрывает мини-карту.
лево_удалить
Удаляет символ перед кареткой.
право_удалить
Удаляет символ сразу после курсора.
отменить
Отменяет последнее действие.
повторить
Повторно применяет последнее отмененное действие.
повторить_или_повторить
Повторно выполняет последнее действие.
soft_undo
Отменяет каждое действие пошагового редактирования.
soft_redo
Повторяет каждое действие, выполняя детальные правки.
вырез
Удаляет выделенный текст и отправляет его в системный буфер обмена. Помещать по-другому режет.
копия
Отправляет выделенный текст в системный буфер обмена.
паста

Вставляет содержимое буфера обмена после курсора.

  • буфер обмена [строка]: может быть выбор . XXX какие другие значения позволил?
paste_and_indent
Вставляет содержимое буфера обмена после символа вставки и делает отступ в зависимости от контекста.
select_lines

Добавляет строку к текущему выбору.

  • вперед [Bool]: добавить следующую или предыдущую строку. По умолчанию правда .
scroll_lines

Прокручивает строки в представлении.

  • сумма [Плавающая]: положительные значения прокручиваются вниз по строкам, а отрицательные значения прокрутите строки вверх.
prev_view
Переход к предыдущему виду.
следующий_просмотр
Переход к следующему виду.
next_view_in_stack
Переключение на последний активный вид.
предыдущее_просмотр_в_стеке
Переключается на представление, которое было активным до последнего активного представления.
выбрать_все
Выберите содержимое представления.
split_selection_into_lines
Неудивительно, что выбор разбивается на несколько вариантов, один на каждая строка.
одиночный_выбор
Сворачивает несколько выделенных фрагментов в один выделенный фрагмент.
очистить_поля
Выход из цикла активного поля фрагмента.
hide_panel

Скрывает активную панель.

  • отмена [Bool]: уведомляет панель о необходимости было, когда панель была открыта. (Только панель добавочного поиска.)
скрыть_оверлей
Скрывает активное наложение. Покажите наложение с помощью команды show_overlay.
hide_auto_complete
Скрывает список автозаполнения.
insert_best_completion

Вставляет наилучшее завершение, которое можно вывести из текущего контекста.

XXX Вероятно, бесполезно. ХХХ

  • по умолчанию [Строка]: Строка для вставки в случае неудачи наилучшего завершения.
replace_completion_with_next_completion
XXX Бесполезен для пользователей. ХХХ
повторный отступ
Исправляет отступ выделения с помощью регулярных выражений, заданных в предпочтения синтаксиса. Базовый отступ будет отступом строки перед первая выбранная строка. Иногда не работает, как ожидалось.
отступ
Увеличивает отступ выделения.
без отступа
Отменить выбор.
обнаружение_отступа
Угадывает отступ из текущего файла.
следующее_поле
Перемещает курсор в поле текстового фрагмента в текущем поле фрагмента. цикл.
пред_поле
Перемещает курсор в поле предыдущего фрагмента в текущем поле фрагмента. цикл.
завершение фиксации

Вставляет в буфер элемент, выбранный в данный момент в авто полный список.

XXX Вероятно, бесполезно для пользователей. ХХХ

toggle_overwrite
Включает или выключает перезапись.
expand_selection

Расширяет выбор до заданных пределов.

  • от до [Enum]: Значения: bol , hardbol , eol , hardeol , bof ,

    2 eof скобки , строчка , бирка , сфера , отступ .

close_tag
Окружает текущий внутренний текст соответствующими тегами.
toggle_record_macro
Запускает или останавливает запись макросов.
run_macro
Запускает макрос, хранящийся в буфере макросов.
save_macro
Запрашивает путь к полю для сохранения макроса в буфере макросов.
show_overlay

Показывает запрошенный оверлей. Используйте hide_overlay 9Команда 0008, чтобы скрыть его.

  • наложение [перечисление]:

    Тип отображаемого наложения. Возможные значения:

    • goto : Показать оверлей Goto Anything.
    • command_palette : Показать палитру команд .
  • show_files [Bool]: при использовании наложения goto начните с отображения файлы, а не пустой виджет.

  • текст [строка]: начальное содержимое для размещения в оверлее.

show_panel

Показывает панель.

  • панель [Enum]: Значения: incremental_find , найти , заменить , find_in_files , консоль или вывод. .
  • reverse [Bool]: поиск в буфере назад.
  • toggle [Bool]: следует ли скрывать панель, если она уже видна.
найти_следующий
Находит следующее вхождение текущего условия поиска.
find_prev
Находит предыдущее вхождение текущего условия поиска.
найти_под
Находит следующее вхождение текущего выделения или текущего слова.
find_under_prev
Находит предыдущее вхождение текущего выделения или текущего слова.
find_under_expand
Добавляет новый выбор на основе текущего выбора или расширяет выделение к текущему слову.
find_under_expand_skip
Добавляет новый выбор на основе текущего выбора или расширяет выделение к текущему слову при удалении текущего выделения.
найти_все_под
Находит все вхождения текущего выделения или текущего слова.
slurp_find_string
Копирует текущее выделение или слово в поле поиска поиска. панель.
slurp_replace_string
Копирует текущее выделение или слово в поле «заменить» поиска и заменить панель.
следующий_результат
Перейти к следующему захваченному результату.
пред_результат
Перейти к предыдущему захваченному результату.
toggle_setting

Переключает значение логического параметра. Это значение зависит от представления.

  • параметр [Строка]: имя переключаемого параметра.
set_setting

Установка значения параметра. Это значение зависит от представления.

  • параметр [Строка]: имя изменяемого параметра.
  • значение [*]: Значение для установки.
set_line_ending

Изменяет окончания строк текущего файла.

  • тип [Enum]: windows , unix , cr
следующая_ошибка
Перейти к следующей орфографической ошибке
prev_ошибка
Перейти к предыдущей ошибке.
swap_line_down
Заменяет текущую строку строкой ниже.
swap_line_up
Меняет местами текущую строку со строкой выше.
toggle_comment

Комментирует или раскомментирует активные строки, если они доступны.

  • блок [Bool]: следует ли предпочесть комментарий к блоку.
соединения_линий
Соединяет текущую строку со следующей.
двойная_строка
Дублирует текущую строку или выборки, если они есть.
автозаполнение
Открывает список автозаполнения.
replace_completion_with_auto_complete
XXX Бесполезен для пользователей. ХХХ
show_scope_name
Показывает имя области действия курсора в строке состояния.
исполнитель

Асинхронно запускает внешний процесс. В Windows графический интерфейс отключен.

exec — это команда по умолчанию, используемая системами сборки, поэтому она обеспечивает аналогичный функционал. Тем не менее, несколько вариантов в системах сборки принимаются заботится о Sublime Text внутри компании, поэтому приведенный ниже список содержит только параметры, принимаемые этой командой.

  • команда [[Строка]]
  • file_regex [Строка]
  • line_regex [Строка]
  • рабочий_каталог [Строка]
  • кодировка [Строка]
  • env [{String: String}]
  • путь [Строка]
  • оболочка [Bool]
  • kill [Bool]: если True просто завершит текущую сборку процесс. Это вызывается через 9Сборка 0020: отменить команду из Палитра команд.
  • тихий [Bool]: если True печатает меньше информации о запуске команда.

См. также

Произвольные опции для систем сборки
Подробная документация по всем остальным доступным опциям.
транспонировать
Заставляет вещи танцевать (поменяться местами).
sort_lines

Сортирует линии.

  • case_sensitive [Bool]: Должна ли сортировка учитывать регистр.
sort_selection

Сортирует выбранные строки.

  • case_sensitive [Bool]: Должна ли сортировка учитывать регистр.
перестановка_линий

ХХХ

  • операция [Enum]: реверс , уникальный , перемешивание . ..?
перестановка_выборки

ХХХ

  • операция [Enum]: реверс , уникальный , перемешивание …?
set_layout
Изменяет макет группы текущего окна. Эта команда использует тот же шаблон как Window.set_layout() , см. там список и объяснение параметров.
фокус_группа

Перемещает фокус на самый верхний файл в указанной группе.

  • group [Int]: Индекс группы для фокусировки. Это определяется приказом из ячеек элементов текущего макета (см. Window.set_layout() ).
перемещение_в_группу

Перемещает текущий файл в указанную группу.

  • group [Int]: Индекс группы для фокусировки. См. команду focus_group .
select_by_index

Фокусирует определенную вкладку в текущей группе.

  • индекс [Int]: индекс вкладки для фокуса.
следующая_закладка
Выберите следующий отмеченный регион.
prev_bookmark
Выберите предыдущую отмеченную область.
toggle_bookmark
Устанавливает или снимает закладку для активных регионов. (Закладки могут быть доступ через API регионов с использованием "закладки" как ключ.)
select_bookmark

Выбирает отмеченную область в текущем файле.

  • индекс [целое]
clear_bookmarks
Удаляет все закладки.
select_all_bookmarks
Выбирает все регионы с закладками.
wrap_lines

Перенос строк. По умолчанию он переносит строки в столбце первой линейки.

  • ширина [Int]: Указывает столбец, в котором должны переноситься строки.
верхний регистр
Переводит выделение в верхний регистр.
нижний регистр
Переводит выделение в нижний регистр.
title_case
Делает первый символ выбора заглавным, а остальные превращает в меньшие. кейс.
swap_case
Меняет регистр каждого символа в выделенном фрагменте.
set_mark
ХХХ
select_to_mark
ХХХ
delete_to_mark
ХХХ
swap_with_mark
ХХХ
clear_bookmarks

ХХХ

  • имя [строка]: напр. "марка" .
рывок
ХХХ
show_at_center
Прокручивает вид, чтобы показать выбранную строку в середине вида и при необходимости регулирует горизонтальную прокрутку. Сосредотачивается только на первом выбор, если было сделано несколько выборов
увеличить_размер_шрифта
Увеличивает размер шрифта.
уменьшение_размера_шрифта
Уменьшает размер шрифта.
reset_font_size

Сбрасывает размер шрифта по умолчанию

Примечание : Это по существу удаляет запись из ваших настроек пользователя, там могут быть и другие места, где это было «изменено».

фальц
Сворачивает текущее выделение и вместо него отображает . Развернуть стрелки добавлены к линиям, где область была свернута.
разложить
Разворачивает все свернутые области в выделении.
fold_by_level

Сканирует весь файл и сворачивает все с уровнем отступа уровень или выше. Это не разворачивает уже свернутые регионы, если вы сначала сложите на уровень 2, а затем на 3, например.

  • level [Int]: Уровень отступа, который должен быть сложен.
fold_tag_attributes
Сворачивает все атрибуты тега в файлы XML, оставляя только имя тега и видна закрывающая скобка.
развернуть_все
Разворачивает все свернутые области.
контекстное_меню
Показывает контекстное меню.
open_recent_file

Открывает недавно закрытый файл.

  • индекс [целое]
open_recent_folder

Открывает недавно закрытую папку.

  • индекс [целое]
open_recent_project

Открывает недавно закрытый проект.

  • индекс [целое]
clear_recent_files
Удаляет записи о недавно использованных файлах и папках.
clear_recent_projects
Удаляет записи недавно использованных проектов.
повторно открыть

Повторно открывает текущий файл.

  • encoding [строка]: кодировка файла, с которой файл должен быть повторно открыт.
клон_файл
Клонирует текущий вид в ту же группу вкладок, при этом оба используют один и тот же буфер. Это означает, что вы можете перетащить одну вкладку в другую группу и каждое обновление в один вид будет виден и в другом.
возврат
Отменяет все несохраненные изменения в файле.
expand_tabs

ХХХ

  • set_translate_tabs [Bool]
unexpand_tabs

ХХХ

  • set_translate_tabs [Bool]
новый_плагин
Создает новый буфер и вставляет шаблон плагина (текстовая команда).
новый_сниппет
Создает новый буфер и вставляет шаблон фрагмента.
open_url

Открывает указанный URL-адрес в браузере по умолчанию.

  • URL-адрес [Строка]
show_about_window
Я думаю, вы знаете, что это делает.

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

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

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

  •  ``sublime.log_commands(True)``
     

    Выполнение вышеуказанного в консоли сообщит Sublime Text о необходимости распечатать команду name в консоли при каждом запуске команды. Вы можете практически просто ввести это, сделайте все необходимое для запуска команды, которую вы хотите проверить, а затем посмотри на консоль. Он также распечатает переданные аргументы, чтобы вы могли в основном получить всю необходимую информацию от него. Когда вы закончите, просто снова запустить функцию с Ложь в качестве параметра.

  • Проверка файлов .sublime-menu . Если ваша команда запускается пунктом меню, просмотрите файл меню по умолчанию по адресу Packages/Default/Main.sublime-menu . Вы найдете их достаточно быстро, если посмотрите на него или посмотрите документацию меню .

  • Подобно меню, вы можете сделать то же самое с файлами .sublime-command . См. Completions для получения некоторой документации по завершению. файлы.

Использование командной строки — неофициальная документация Sublime Text

Использование командной строки — неофициальная документация Sublime Text

Sublime Text включает помощник командной строки под названием subl . Используя помощник командной строки, вы можете открывать файлы и папки и выполнять другие действия из командной строки.

Перед использованием subl убедитесь, что это на вашем PATH . Чтобы поместить subl на ваш PATH , вам может понадобиться добавить каталоги к ПУТЬ или используйте символические ссылки.

Вызовы

subl [параметры] [файлы] Открыть заданные файлы.
субл [опции] [каталоги] Открыть заданные каталоги.
субл [опции] - Редактировать стандартный ввод.

Имена файлов могут иметь вид :строка или :строка:столбец суффикс открыть в определенном месте. Спецификаторы строки и столбца представляют собой смещения, основанные на 1.

Чтение из стандартного ввода работает только в OS X.

Опции

Помощник командной строки subl принимает несколько опций. Подробнее см. ниже следующее резюме.

--project <проект> Загрузить данный проект.
--command <команда> Выполнить указанную команду.
--новое окно , -n Открыть новое окно.
--добавить , Добавить папки в текущее окно.
--подождите , -w Дождитесь закрытия файлов перед возвратом.
--background , -b Не активировать приложение.
--пребывание , -s Оставить приложение активным после закрытия файла.
--help , -h Показать справку.
--версия , -v Показать информацию о версии.
--project <проект>

Загрузить данный проект.

Аргумент проекта обозначает файл .sublime-project или .sublime-workspace быть загруженным.

--command <команда>

Выполнить указанную команду.

Аргумент команды обозначает выполняемую команду.

Если Sublime Text еще не запущен, только ApplicationCommand будут работать при вызове из командной строки. Если Sublime Text уже запущен, WindowCommand s также будет работать при вызове из командной строки.

Вы также можете передавать аргументы к команде. Аргументы должны отделяться от имени команды пробелом и представлен как объект JSON. Как обычно, вы должны избегать кавычек и другие персонажи в соответствии с требованиями вашей оболочки. Например, этот синтаксис может работать в bash, а также в PowerShell: subl --command 'echo {\"foo\": 100 }' .

--новое окно (-n)

Открыть новое окно.

Эту опцию следует использовать когда экземпляр Sublime Text уже бежит.

--добавить (-а)

Добавить папки в текущее окно.

Добавить папки в текущее окно вместо открытия нового окна.

--ждать (-w)

Дождитесь закрытия файлов перед возвратом.

Это полезно, например, использовать Sublime Text в качестве редактора с системами контроля версий, такими как git. Подразумевается при чтении со стандартного ввода.

--фон (-b)
Не активировать приложение.
--проживание(-и)

Оставить приложение активным после закрытия файла.

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

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