Вышла новая версия 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 и количество изменений отображаются в строке состояния.
Новые функции в этой новой версии также включают управление редактором, дизайн темы пользовательского интерфейса, подсветку синтаксиса, цветовые схемы.
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-листов вашего проекта. По факту все, что делает этот плагин, создает обычный текстовый файлик, который с помощью горячих клавиш можно удобно редактировать: помечать выполненные пункты, разделять задачи на группы, ставить сроки, помечать важность и т.д. Такой файл легко открыть в любом другом редакторе и прочитать.
Демонстрация внешнего вида файла создаваемого плагином- В Sublime Text нажать сочетание клавиш
Ctrl+Shift+P
если у вас Windows/Linux или⌘+Shift+P
если вы используете Mac; - Ввести
Package Control: Install Package
нажатьEnter
; - Найти плагин
PlainTasks
и установить его.
- Нажать сочетание клавиш
Ctrl+Shift+P
если у вас Windows/Linux или⌘+Shift+P
если вы используете Mac; - Найти и выбрать команду
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
: тег «сегодня» @todayc + Tab
: тег «критическая важность» @criticalh + Tab
: тег «высокая важность» @highl + Tab
: тег «низкая важность» @lows + 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]: относительный путь к файлу .
См. также
- Фрагменты
- Документация по сниппетам и их вариативным функциям.
- содержимое [Строка]: Фрагмент в виде строки для вставки. Помните, что
обратная косая черта
- вставка
Вставляет строку.
- символов [Строка]: Строка для вставки.
- переместить
Перемещение каретки на заданные единицы.
- по [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]: добавить следующую или предыдущую строку. По умолчанию
правда
.
- вперед [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 скобки , строчка , бирка , сфера , отступ .
- от до [Enum]: Значения: bol , hardbol , eol , hardeol , bof ,
- 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]: следует ли скрывать панель, если она уже видна.
- панель [Enum]: Значения: incremental_find , найти , заменить , find_in_files , консоль или вывод.
- найти_следующий
- Находит следующее вхождение текущего условия поиска.
- 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]: Индекс группы для фокусировки. Это определяется приказом
из
- перемещение_в_группу
Перемещает текущий файл в указанную группу.
- 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)
- Не активировать приложение.
-
--проживание(-и)
Оставить приложение активным после закрытия файла.