Sublime text 3 поиск в: Поиск и замена | Sublime Text

Содержание

Поиск и замена текста в файлах

По работе частенько использую программу WinGrep для поиска текста в файлах — она здорово выручает, когда нужно определить где именно в шаблоне вызывается какая-то функция или CSS стиль. Современные темы состоят из десятков/сотен элементов, и вручную просматривать их все крайне не эффективно. Также иногда появляется необходимость найти и заменить текст сразу в нескольких файлах дабы одновременно внести правки в весь макет. Сегодня рассмотрю как это делается с помощью Sublime Text и WinGrep. Начнем с первого. Также в работе может пригодиться программа сравнения файлов и содержимого папок WinMerge.

Поиск и замена текста в Sublime Text

Соответствующий инструмент от Sublime Text находится в разделе меню Find — пункт «Find in Files» (или горячая клавиша — Ctrl + Shift + F). Сразу после этого внизу экрана появится специальная форма:

Здесь слева выбираете разные настройки, а справа вводите необходимые данные для поиска и замены значений, а именно:

  • Find — что нужно найти (допускается обычный текст или регулярные выражения, если я правильно понял).
  • Where — указываете где искать информацию (директория/путь, фильтры).
  • Replace — строка для замены. В принципе, ее можно оставлять пустой и тогда вы просто найдете файлы, в которых встречается фрагмент из «Find».

Из настроек (иконки слева):

  • Использование регулярных выражений (Alt + R).
  • Учитывать регистр текста или нет (Alt + C).
  • Полное совпадение слова при поиске (Alt + W).
  • Демонстрация контекста для искомого фрагмента (немного кода до и после).
  • Отображение результатов в отдельном окне, а не в обычных вкладках.

Напротив строки Where располагается кнопка с «…», при клике на которую вызывается меню с некоторыми функциями:

Можете выбрать директорию(и), где будет выполнятся поиск и замена слов (Add Folder), использовать фильтр включения или исключения файлов (Add Include Filter, Add Exclude Filter), добавить символические пути (<open folders>, <open files>). В принципе, данная кнопка с «…» — это просто опция интерфейса, софт допускает ввод запроса вручную, если знаете синтаксис. Например:

N:\web2me.ru\wp-content\themes\BlueGrey,*.php,-*.txt

Вместе с заданием нужной директории на диске я определил включение только php файлов, и исключение всех txt.

Вот как выглядит результат:

Таким образом, чтобы осуществить в данной программе поиск и замену вам надо:

  1. Выбрать в основном меню пункт «Find» — «Find in Files».
  2. В открывшейся форме задать значения трех строк: что именно найти (Find), где искать (Where) и чем заменить (Replace).
  3. Далее кликаете по кнопке «Replace» и подтверждаете свое решение.
  1. Через несколько секунд все завершится, и соответствующие файлы откроются в новых вкладках Sublime Text. Важный момент! — изменения внесены, но не сохранены. Это нужно будет сделать через меню «File» — «Save all».

Функция поиска и замены данных в WinGrep

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

Для поиска и замены строки в файлах через WinGrep выбираете в меню пункт «Search» — «Replace» (горячая клавиша — Ctrl + R). Судя по всему, он доступен только когда вы предварительно осуществляли обычный поиск.

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

Если сейчас нажмете кнопку «Finish», то процедура выполнится с установленными по умолчанию параметрами. Если кликните «Next», то перейдете на следующий шаг, где сможете определить разные детали:

  • найти и заменить текст в файле, который вы выбрали, либо во всех сразу;
  • применить изменения к оригинальным документам или создать новые;
  • выполнять все без каких-либо вопросов или предварительно спрашивать пользователя о том или ином решении.

Здесь при клике «Finish» фактически запускается замена, а кнопка «Next» откроет еще одно окно с текстовым поздравлением, что все шаги пройдены. После завершения работы WinGrep увидите соответствующие уведомления. Также автоматически создадутся резервные копии файлов, что весьма полезно.

Разумеется Sublime Text и WinGrep — не единственные программы, где можно выполнять массовый поиск и замену значений / фрагментов в директории. Уверен, что Notepad++ тоже позволяет так делать, но пока в этом не разбирался. Если знаете еще какой-то подходящий софт, подскажите в комментариях.

Горячие клавиши в sublime text 3 для Command Palette

Приветствую друзья! В прошлой статье мы установили Package Control и для установки пакетов использовали Command Palette, и в этой статье хочу показать вам как мы можем использовать этот инструмент для более продуктивной работы с редактором.

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

Файлы

Goto anything — это очень мощная возможность навигации по файлам, строкам в коде, символам в текущем проекте или открытом файле. Во время печати в командной строке, редактор осуществляет живой поиск по файлам, и сражу же отображает результат.
Для запуска Goto anything командной строки, используется сочетание клавиш Ctrl + p. Для закрытия используйте клавишу Esc или снова комбинацию открытия.

После открытия в левой навигационной панели появится список файлов и папок используемых в данный момент . Более часто используемые файлы будут в начала списка. Для поиска просто начните печать название файла или каталога который вы ищите, так же можно использовать стрелки вверх и вниз для навигации по списку.
Во время поиска редактор так же отображает превью файла, если кликнуть по нему или нажать enter.

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

Строки

Второй вариант использования goto anything это переход к нужной строке внутри файла. Для этого нужно начать поиск с : после ввести номер строки к которой вы хотите перейти.

Если не нужен поиск по файлам, и нужно перейти к строке в текущем файле используйте сочетание клавиш Ctrl + g, в строке сразу будет : что более удобно.

 

 

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

Нечеткий поиск (fuzzy search)

Если вы не слышали об этом понятии ранее, то простыми словами нечеткий поиск — это возможность поиска по части поискового слова, вам не нужно вбивать слово целиком, что бы найти что-то. Этот поиск схож с поиском по строкам, только в начале нужно вставить #  вместо :

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

Код и текстовые блоки

Sublime так же предоставляет поиск по названиям функций, классов и кускам текста. Для этого пропишите @ в панели или просто используйте комбинацию Ctrl + R.

В css файлах выводится список всех классов и идентификаторов.

В php мы можем наблюдать список функций.

Комбинация команд

Все команды описанные выше хороши и круто работают, но можно пойти дальше и использовать комбинацию команд.
К примеру у меня в проекте есть файл admin-options.php и мне в этом файле нужно отредактировать функцию avia_please_install_woo()  для этого нажимаем Ctrl + P печатаем ao@apl появляется список функций соответствующих запросу.

Исключение файлов и папок из поиска

Давайте представим, что у вас в проекте есть файлы которые вы не хотите видеть в результатах поиска, например файлы sass или javascript. Или у вас есть папка в которой лежат файлы тестов для проекта и искать в ней нет смысла. Можно исключить их поправив файл настроек пользователя (Preferences — Settings — User) дописываем в нем свойство binary_file_patterns.

Для исключения файлов с определенным расширением пишем:

"binary_file_patterns" : [".js", ".psd"]

Для исключения каталогов после названия добавляем / :

"binary_file_patterns" : ["js/", "tests/"]

Изменение синтаксиса файла

Часто во время работы нам приходится создавать новые файлы и копировать (прописывать) в них код, но новый файл нечего не знает о языке на котором вы пишите, и не один из установленных пакетов не будет работать. Если вы не намерены сохранять файл, то вам следует установить синтаксис (язык), только после этого вы увидите подсветку кода.

Для установки синтаксиса используем уже известную нам комбинацию клавиш, Ctrl + Shift + P (вызов Command Palette) и пишем название синтаксиса — css

Так же можем использовать ss или syntax и выбрать подходящий вариант в списке.

 

 

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

P.S. Если вам понравилась статья, поделитесь ей в социальных сетях. И не забывайте ставить лайки в наших пабликах  в вк, facebook и канал в телеграмме.

Sublime Text 2/3 — советы и хитрости

Эта статья является заключительной в серии статей о замечательном редакторе Sublime Text 2.

Помимо общего удобства использования, в Sublime есть множество радующих глаз мелких фишек. Например, сессии, в рамках которых сохраняются не только открытые вкладки, но изменения в несохраненных файлах.

Также полезной оказывается возможность просмотра файлов без их открытия (в процессе хождения по дереву файлов в боковой панели). Прокрутка в редакторе может осуществляться ниже последней строки, то есть последнюю строку можно сфокусировать в средней части окна. И подобных плюшек — огромное множество. Некоторые тонкости и неочевидные фишки работы с Sublime я и разберу в этой статье.

Регулярные выражения в Sublime Text 2

И в первую очередь мы разберем на примере, как использовать регулярные выражения при работе с Sublime Text 2. Регулярные выражения — это мощнейший инструмент, хорошо известный программистам. Однако он может быть полезен не только программистам, но и всем людям, работающим с кодом или простым текстом. Регэкспы (от RegExp) способны значительно облегчить вам жизнь и автоматизировать рутинные операции. И они просто незаменимы при необходимости поиска и замены текста по определенным признакам.

«Капитализация» текста

Предположим, нам нужно прописать с большой буквы каждое слово текста, заключенного в определенные теги. Как это можно сделать? Можно найти каждое вхождение тега и вручную изменить его содержимое. Но это долгий и утомительный способ, поэтому мы пойдем другим путем.

Маленькая хитрость

В Sublime есть инструмент для подобного управления регистром символов, и находится он в меню по адресу Edit → Convert Case → Title Case. Тот же инструмент доступен при поиске в командной панели — нажмите Ctrl+Shift+P и наберите там слово title, либо наберите слово case, чтобы увидеть другие доступные варианты манипуляций с регистром. Естественно, предварительно нужно выделить текст, с которым вы хотите производить манипуляции.

Следующий вариант, который приходит в голову — использовать множественные курсоры для выделения текста в нескольких местах и последующего изменения регистра (см. врезку выше). Но этот способ по-прежнему слишком медленный, особенно если нужно обработать подобным образом большое количество текста.

И тут нам на помощь приходят регулярные выражения.

Нажмите Ctrl+I для использования последовательного поиска (я уже писал о нем в одной из предыдущих статей). В появившейся панели в нижней части редактора можно набирать поисковые запросы в том числе с использованием регулярных выражений. Например, для нахождения всех вхождений тега h3 необходимо ввести следующую строку:

<h3>.+</h3>

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

Однако по умолчанию регулярные выражения в поисковой форме не обрабатываются. Для того, чтобы они заработали, необходимо нажать кнопочку с символом * на той же поисковой панели. Того же эффекта можно добиться, нажав Ctrl+R (при этом поисковая панель должна быть активна).

Теперь Sublime должен подсветить ближайшее вхождение заданной последовательности.

Для того же, чтобы выделить все вхождения этой последовательности, необходимо (при активной поисковой строке) нажать Alt+Enter. При этом каждое вхождение будет выделено отдельно, используются уже знакомые нам по одной из предыдущих статей множественные курсоры.

Теперь нам осталось (не снимая выделения со строк) выполнить упомянутую выше операцию Title Case. Но после ее применения обнаруживается неприятность — с большой буквы начинается каждое слово, кроме первого:

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

(?<=<h3>).+(?=</h3>)

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

И если после этого выполнить команду Title Case, то на этот раз мы добьемся именно того эффекта, которого хотели:

Естественно, это далеко не единственный способ использования регулярных выражений. Но цель этой статьи — не разобрать все их разнообразие, а показать, что используя регэкспы можно значительно облегчить себе жизнь, а также показать, как именно осуществляется работа с регулярными выражениями в Sublime Text 2. Естественно, использовать их можно не только на панели последовательного поиска (Ctrl+I), но также и при обычном поиске (Ctrl+F, либо при поиске и замене (Ctrl+H).

Vintage mode в Sublime Text 2

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

Первое, что нужно сделать — это активировать Vintage mode в Sublime (по умолчанию он отключен). Сделать это можно ручной правкой конфигов, но гораздо проще это сделать при помощи уже знакомого нам по одной из предыдущих статей Package Control. Итак, Ctrl+Shift+PEnable PackageVintage.

На первый взгляд ничего не изменилось, но стоит нажать клавишу Esc, и текстовый курсор изменит свой внешний вид, что сигнализирует нам о том, что редактор работает в Vintage mode.

В этом режиме появился новый способ перемещения текстового курсора по коду (наряду с курсорными клавишами) — для перемещения курсора вверх используется клавиша k, вниз — j, вправо — l, и влево — h. Какой в этом смысл и чем не угодили курсорные клавиши? А смысл в том, чтобы ваши руки не покидали центральной части клавиатуры (благодаря чему скорость работы увеличивается).

Мало того, подобным способом можно перемещаться по коду с заданным шагом. Например, последовательное нажатие 5 и j переместит курсор на 5 позиций вниз.

Подобные последовательности из нескольких символов позволяют при должных знаниях и сноровке вытворять с текстом чудеса за доли секунды. Так, например, последовательное нажатие v, i и w сначала переключит редактор в так называемый визуальный режим, а затем выделит слово под курсором (тот же эффект достигается в Sublime нажатием Ctrl+D).

Если курсор установлен на последовательности символов, заключенных в одинарные кавычки, то последовательное нажатие клавиш c (от слова «change»), i (от «inner») и ' позволит изменить содержимое, заключенное в кавычки (удалив его и установив курсор между кавычек). Точно так же последовательное нажатие v, i и ' в том же случае просто выделит содержимое кавычек. Конечно, если между кавычками заключено только одно слово, то Ctrl+D может показаться более удобным способом для выделения, но если между кавычками заключено несколько слов (или даже несколько строк), то «Vintage mode» явно выигрывает в скорости. Естественно, точно так же можно менять содержимое, заключенное, например, между двойными кавычками, либо в скобках.

Приведу еще несколько примеров использования Vintage mode.

Последовательное нажатие клавиш c+5+w («change 5 words») позволит изменить 5 слов, следующие после курсора. А последовательность v+5+w вполне предсказуемо выделит 5 слов, следующих после курсора.

Последовательность v+t+, выделит весь текст от курсора до («till») ближайшей запятой. А последовательность v+f+, произведет такое же выделение, но включит в него еще и саму запятую.

Нажатие клавиши A переместит курсор в конец строки. Для перемещения в начало строки нужно нажать клавишу I. Клавиша V выделит всю текущую строку. Для копирования выделенного текста используется Y («yank»), а для вставки — P («paste»). Для удаления выделенного текста достаточно нажать D. Для удаления текущей строки нужно последовательно нажать D+D (именно так, дважды). Из чего вполне логично следует, что для копирования текущей строки нужно последовательно нажать Y+Y.

Клавиша . используется для повторения последнего действия. Например, если вы скопировали и вставили какую-то строку, то нажатие на . вставит еще одну такую же строку.

На первый взгляд может показаться, что такой подход чрезмерно гиковский и слишком сложный в освоении, но на практике оказывается, что такие комбинации в силу их логичности для многих людей (особенно владеющих английским) запомнить легче, чем бесчисленное множество клавиатурных сокращений обычного рабочего режима в Sublime. Дело привычки.
Мало того, никто не заставляет отказываться от стандартных приемов работы в Sublime при использовании Vintage mode. Можно использовать оба режима работы одновременно (стандартные возможности по-прежнему работают и в Vintage mode), и такой подход может оказаться весьма эффективным.

Копирование пути к текущему файлу в Sublime Text 2

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

Если вы вызовите командную панель (Ctrl+Shift+P) и наберете в ней слово copy, то сможете увидеть все многообразие предоставляемых вариантов:

Пройдусь по некоторым из доступных вариантов.

  • File: Copy Name — копирование имени файла.
  • File: Copy Path — копирование полного пути к файлу (от корня файловой системы).
  • File: Copy Path From Project — копирование пути к файлу от корневой папки текущего проекта.
  • File: Copy as Tag a — копирование пути к файлу в виде тега a. Очень удобно, если вам нужно вставить куда-то ссылку на текущий файл.
  • File: Copy as Tag style — копирование в виде ссылки на файл стилей. Очень удобно, если вы редактируете файл стилей и хотите вставить на него ссылку в html/php файл.

Мало того, этот список может меняться в зависимости от типа активного файла. Например, при редактировании js-файла в этом списке также появится пункт File: Copy as Tag script, при выборе которого в буфер обмена будет скопирован путь к скрипту в соответствующем формате (опять же для вставки в html/php файл).

Проекты в Sublime Text 2

Организация работы с проектами — это очередное достоинство Sublime Text 2 в сравнении с другими редакторами.

Создать проект в Sublime просто — для этого достаточно открыть редактор, в командной панели (Ctrl+Shift+P) набрать слово project и выбрать пункт Project: Save As. Для добавления папок в текущий проект можно воспользоваться пунктом Project: Add Folder. Если же выбрать пункт Project: Edit, то можно вручную отредактировать параметры текущего проекта.

Например, при работе с CMS Joomla мне не нужно работать со всеми файлами ядра. Так зачем же отображать в дереве файлов все папки, если можно оставить только те, с которыми реально ведется работа? Сделать это можно, отредактировав список доступных в проекте папок (Project: Edit):

Причем, как обычно, все изменения в Sublime применяются мгновенно — сразу же после сохранения нового списка папок вы увидите перемены на боковой панели.

Настройка проекта в Sublime не ограничивается списком доступных файлов.
Так, при желании вы можете исключить какую-то поддиректорию из включенных директорий проекта, либо же исключить все файлы с определенным разрешением из общего списка (опять же, чтобы сократить дерево файлов только до тех, с которыми вы работаете).

А еще в Sublime можно для каждого проекта задать свои собственные локальные настройки — размер табуляции, расстояние между строками и т.п. — все, что угодно. Подсмотреть доступные настройки можно в файле дефолтных настроек редактора (Preferences → Settings — Default).

Переключаться между различными проектами в Sublime очень просто — для этого достаточно нажать комбинацию Ctrl+Alt+P и выбрать нужный проект в общем списке доступных проектов (в который автоматически попадают все созданные в Sublime проекты). Естественно, если проектов много, то совсем необязательно выискивать нужный в общем списке, на этой панели работает нечеткий поиск. Достаточно набрать несколько букв из названия проекта и нажать Enter.

Еще чудеснее, что при подобном переключении между проектами в каждом проекте сохраняется своя собственная сессия. То есть при переключении между разными проектами в них будут сохраняться открытые вкладки и даже изменения в несохраненных файлах.

Разделение окна в Sublime Text 2

Еще одна крутая фишка в Sublime Text 2 — это возможность разделять окно на несколько частей, создавая при этом подобие тайловой структуры. Вернее, это даже круче обычной тайловой структуры, поскольку в каждой части при подобном разделении можно не только открыть отдельный файл, но для каждой части также может иметься свой набор вкладок (которые можно перетаскивать между различными элементами мозаичной структуры).

Выбрать желаемый тип компоновки можно в меню в группе пунктов View → Layout, либо же используя цифровые клавиши с зажатыми Shift+Alt. Можно перетягивать вкладки из одной группы в другую при помощи ПКМ, либо же использовать для этого цифровые клавиши с зажатыми Shift+Ctrl. Фокус между разными группами можно переключать не только мышью, но и все теми же цифровыми клавишами с зажатым Ctrl.

Если вам мало дефолтных вариантов компоновки, вы можете добавить свои собственные. Например, разделить окно на две неравные части — одна будет занимать треть окна, вторая соответственно две трети. Загляните в файл дефолтных клавиатурных комбинаций и обратите внимание на команды set_layout — вы можете по аналогии добавить в файл пользовательских комбинаций свои варианты.

Работа в режиме room-редактора в Sublime Text 2

Если вы знакомы с таким понятием, как room-редакторы, то будете приятно удивлены, что в Sublime есть и подобная возможность. Для незнающих скажу, что в подобном режиме редактор разворачивается на весь экран, оставляя только пространство для работы. Скрываются все отвлекающие внимание элементы — как системные, так и собственно элементы управления редактором. На эту тему я даже когда-то писал отдельную статью.

Чтобы перевести Sublime в такой режим, достаточно нажать Shift+F11.

Обратите внимание, что даже в полноэкранном режиме текст не растягивается на всю ширину экрана (что было бы неудобно), а располагается в максимально комфортном для работы виде.

Не знаю как вам, а мне работать в таком режиме очень комфортно, особенно если долгое время нужно работать с кодом/текстом, ни на что другое не отвлекаясь — например, при написании статей.

На этом, пожалуй, все.
Я вам рассказал об основных нюансах работы с Sublime Text 2. Не забывайте, что самый лучший способ научиться работе в редакторе — это работать с ним каждый день, по возможности используя все заложенные в него фишки. Постарайтесь при этом минимально использовать мышь и прочие «медленные» приемы работы, переключайтесь на «быструю» работу с редактором, к которой Sublime очень располагает. Если вам мало изложенной в моих статьях информации и вы достаточно хорошо владеете английским — можете также заглянуть в официальную и неофициальную документацию по проекту.

Рекомендую также ознакомиться с другими моими статьями из цикла о Sublime, если вы до сих пор этого не сделали:

Основные горячие клавиши (сочетании клавиш) для Sublime Text 3

Самые основные комбинации клавиш которыми Вам нужно пользоваться для быстрой работы.
И так без всякого вступления начнём:
Вообще все быстрые клавиши есть в настройках редактора Preferences -> Key Bindings.
Но для меня этот способ не удобен и слишком там много комбинаций и расписаны они очень не удобно для понимания.

Список самых основных:

Ctrl + F — найти потом F3 — переход по найденным элементам
Ctrl + Shift + F — найти и заменить (текст, объект)
Ctrl + / — закомментировать выделенный фрагмент /* */
Ctrl + Shift + / — закомментировать выделенный блок, то есть многострочный комментарий /* */
Ctrl + Shift + D — продублировать код (блоки), выделите код и нажмите сочетание клавиш
Ctrl + G — переход к нужной строк (после комбинации нажмите номер строки)
Ctrl + M — найти, где закрывается блок, строка.

Sublime Text комбинации клавиш

Далее таблицы со всеми комбинациями.

Работа с текстом

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 3 в OSX

+ lВыделяет строку
ctrl + shift + mВыделяет текст между двумя парными скобками
+ shift + aВыделяет текст между двумя парными тегами
+ shift + jВыделяет текст с соответствующим отступом
+ shift + spaceВыделяет по контексту
ctrl + shift + leftВыделяет слово слева
ctrl + shift + rightВыделяет слово справа
+ aВыделяет все
+ shift + lРазделяет выделенные строки на независимые участки редактирования
ctrl + + upПеремещает выделенные строки вверх
ctrl + + downПеремещает выделенные строки вниз
+ shift + dДублирует строку
ctrl + shift + kУдаляет строку
ctrl + backspaceУдаляет часть слова до курсора
ctrl + deleteУдаляет часть слова после курсора
+ backspaceУдаляет текст от курсора и до начала строки
ctrl + kУдаляет текст от курсора и до конца строки
+ jОбъединяет выделенные строки
+ alt + qОбъединяет строки в параграфе
+ enterДобавляет пустую строку под курсором
+ shift + enterДобавляет пустую строку над курсором
ctrl + shift + upДобавляет дополнительный курсор для на строке выше
ctrl + shift + downДобавляет дополнительный курсор для на строке ниже
+ /Добавляет или убирает однострочный комментарий
+ alt + /Добавляет или убирает блочный комментарий
f5Сортирует строки в алфавитном порядке
ctrl + f5Сортирует строки в алфавитном порядке с учетом регистра
+ k, + lТрансформирует выделенный текст в нижний регистр
+ k, + uТрансформирует выделенный текст в верхний регистр
ctrl + tТранспонирует текст
ctrl + shift + wОберачивает тегом выделенный текст
+ alt + .Закрывает незакрытый тег
+ alt + oПереключает режим ввода: вставка или замена
+ k, + spaceУстанавливает метку
+ k, + aВыделяет текст от курсора до метки
+ k, + xМеняет местами метку и курсор
+ k, + wУдаляет метку
+ k, + gУдаляет все метки
+ [Убирает отступ
+ ]Добавляет отступ
+ yПовторяет последнее действие
+ cКопирует
+ vВставляет
+ shift + vВставляет с отступом
+ xВырезает
+ zОтменяет последнее действие
+ shift + zПовторяет последнее отмененное действие
+ uОтменяет последнее выделение
+ shift + uПовторяет последнее отмененное выделение

Лучшее танцевальное видео FORDANCERS.RU

Ну а во вторых это куча полезнейших статей, и более подробно вообще О Сайте

Мои статьи из архивов

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

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

Горячие Клавиши для Операционных систем. Самый распространенные проблемы связаны с тем что люди работая в операционных системах, таких как Windows 7, Ubuntu или MacOS привыкли к работе мышкой, у нас же вы найдете шикарную информацию о горчих клавишах, хотя некоторые ее и знают, однако вы всегда можете вспомнить что-то на нашем сайте из комбинаций клавиш в операционных системах.

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

Вспомогательные утилиты для работы с клавиатурой

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

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

Горячие клавиши и ограниченные возможности человека. Мы рассмотрим какие существуют решения для слабовидящих и других болезнях.

Зачем вообще знать или создавать горячие клавиши ?

Все просто, работая только с клавиатуры — вы значительно ускоряете свою работу, потому что движения мыши нужно визуально коодинировать, а на это уходит масса времени и энергии. Работая с клавиатуры вы станете настоящим батаником.

Старые статьи:

Горячие клавиши в Word — книга

Горячие клавиши в Word 2

Горячие клавиши в MAC 2

Горячие клавиши в Excel 2

Горячие клавиши в AutoCAD 2

Горячие клавиши в 1с 2

Как быстрее искать файлы в Sublime Text 3

Первое, что нужно отметить, это то, что вы not должны искать точный путь ; везде, где Sublime предоставляет вам список элементов для выбора и текстовую запись, нечеткое совпадение находится в игре. В вашем примере поиск только для idx сузит список ко всем элементам, которые имеют эти символы в этом порядке, даже если они не смежны друг с другом.

Записи показывают вам визуально, как они совпадают, и за сценой есть довольно сложная система, которая решает, какие символы делают наилучшие совпадения (относительно некоторого скрытого алгоритма подсчета):

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

Это помогает при поиске, когда вы знаете, как правило, имя файла, и оттуда можно продолжить детализацию по сегментам пути или другим терминам, которые помогут сузить вещи:

Здесь следует отметить, что, как видно из этих изображений, структура папок my/long/directory/structure , но имена файлов, которые видны на панели, не включают my/ в начале.

В тех случаях, когда ваш проект содержит только одну папку верхнего уровня, эта папка не отображается в именах файлов. Предположительно, это связано с тем, что это общий для каждого файла и, следовательно, не будет полезным фильтром. Попытка использовать my в поле поиска не будет возвращать совпадений, если только один из файлов не имеет m и y где-то в своих именах файлов ,

Это не так, если есть несколько папок верхнего уровня; в этом случае Sublime будет включать корневую папку в именах представленных файлов, потому что теперь требуется возможность различать файлы в разных папках:

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

Условия поиска и их совпадения сохраняются в файле сеанса и в файлах sublime-workspace вашего проекта, так что вы переходите из окна в окно и выполняете проект, чтобы проецировать по существу тренировку. Sublime, как найти файлы, которые вы хотите.

Моим советом было бы попытаться немного перевернуть ваше мышление. На мой взгляд, сила алгоритма нечеткого совпадения работает лучше всего, когда вы пытаетесь найти файлы более органично, чем пытаться полностью реплицировать путь.

Вместо этого я бы выбросил несколько символов из имени файла, который я пытаюсь найти первым, а затем добавлю еще один термин, который фильтрует какую-то часть пути, которая еще больше устранит вещи; термин idx s1 в этом примере сразу обнаруживает два файла index.js , которые содержатся в папках structure1 , например.

В более реальном примере имена папок могут содержать имена компонентов, которые они являются частью или чем-то еще, что обеспечивает логическую структуру кода, поэтому вы можете сделать idx con , чтобы вытащить index.js из папки controller или idx mod , чтобы найти ее в папке model , и так далее.

Что касается лучшего/более быстрого способа сделать это, я не думаю, что есть один, по крайней мере, в общем случае. Sublime по сути знает каждый файл, который находится в вашем проекте, как часть индексации всех файлов для включения других функций, таких как Goto Symbol , и он использует наблюдателей файлов для обнаружения изменений в структуре открытых папок.

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

Search and Replace — Multiple Files — Sublime Text Неофициальная документация

Панель поиска для поиска нескольких файлов известна как Найти в файлах .

В поисках

Сочетания клавиш, относящиеся к функции поиска в файлах:

Открыть Найти в файлах Ctrl + Shift + F
Переключить регулярные выражения Alt + R
Включение чувствительности к регистру Alt + C
Переключить точное совпадение Alt + W
Найти следующий Введите

Поисковые фильтры

Поле Где в Найти в файлах
ограничивает область поиска.Вы можете определить фильтры несколькими способами:

  • Добавление отдельных каталогов (пути в стиле Unix, даже в Windows)
  • Добавление / исключение файлов на основе подстановочных знаков
  • Добавление символических местоположений ( <открытые папки> , <открытые файлы> …)

Относительные пути в фильтрах интерпретируются
чтобы начать с корня активного проекта.

Также возможно
объединять фильтры с помощью запятых.
Вы можете комбинировать фильтры в любом порядке.

Объединение Где областей видимости в Поиске в файлах

Нажмите кнопку на панели поиска.
для отображения меню, содержащего параметры фильтрации.

Формат результатов

Вы можете настроить
как отображаются результаты
с помощью кнопок, доступных на панели «Найти в файлах».
Доступные варианты:

  • Показать в отдельном виде ( Использовать буфер )
  • Показать контекст

Результаты поиска в файлах отображаются в виде

Кнопки для настройки результатов поиска в файлах

Навигация по результатам

Если поиск дает совпадения,
вы можете перемещаться по последовательности
используя следующие привязки клавиш:

Следующее совпадение F4
Предыдущий матч Shift + F4

Search and Replace — Single File — Sublime Text Неофициальная документация

В поисках

Сочетания клавиш, относящиеся к панели поиска:

Открыть панель поиска Ctrl + F
Переключить регулярные выражения Alt + R
Включение чувствительности к регистру Alt + C
Переключить точное соответствие Alt + W
Найти следующий Введите
Найти предыдущий Shift + ввод
Найти все Alt + Enter

Инкрементальный поиск

Сочетания клавиш, относящиеся к панели инкрементного поиска:

Открыть панель инкрементального поиска Ctrl + I
Переключить регулярные выражения Alt + R
Включение чувствительности к регистру Alt + C
Переключить точное соответствие Alt + W
Найти следующий Введите
Найти предыдущий Shift + ввод
Найти все Alt + Enter

Единственное отличие этой панели
и обычная панель поиска
заключается в поведении клавиши Enter .При инкрементальном поиске
он выберет следующее совпадение в файле
и закройте для себя панель поиска.
Выбор между этой панелью или обычной панелью поиска
это вопрос предпочтения.

Замена текста

Сочетания клавиш, относящиеся к панели замены:

Открыть заменяемую панель Ctrl + H
Заменить следующий Ctrl + Shift + H
Заменить все Ctrl + Alt + Enter

подсказок

Другие способы поиска в файлах

Перейти к чему угодно
предоставляет оператор #
для поиска в активном файле.

Многострочный поиск

Вы можете вводить многострочные шаблоны поиска
в панели поиска.
Чтобы ввести символы новой строки,
нажмите Ctrl + Enter .

Многострочный узор

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

Поиск и замена | Документация сообщества Sublime Text

Возможности Sublime Text
два основных типа поиска:

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

Отдельный файл

Поиск

Сочетания клавиш, относящиеся к панели поиска:

Переключить регулярные выражения
Описание Ярлык
Открыть панель поиска Ctrl

Alt R
Переключить чувствительность к регистру Alt C
Переключить точное соответствие Alt W
Найти следующий 903
Найти предыдущий
Найти все Alt

Инкрементный поиск

Сочетания клавиш, связанные с панелью инкрементального поиска

:

9030 3 Описание Ярлык Открыть панель инкрементного поиска Ctrl I Переключить регулярные выражения Alt R

Переключить чувствительность к регистру Alt C Переключить точное соответствие Alt W Найти следующий Найти предыдущий

900 все Alt

Единственное отличие этой панели
и обычная панель поиска
заключается в поведении ключа .При инкрементальном поиске
он выберет следующее совпадение в файле
и закройте для себя панель поиска.
Выбор между этой панелью или обычной панелью поиска
это вопрос предпочтения.

Замена текста

Сочетания клавиш, относящиеся к панели замены:

Ctrl H

Описание Ярлык
Открыть панель замены Ctrl H

Заменить все Ctrl Alt

Советы

Другие способы поиска в файлах

Goto Anything
предоставляет оператор #
искать в отфильтрованном файле.

Другие привязки клавиш, связанные с поиском

Эти привязки клавиш работают
когда панель поиска скрыта:

Описание Ярлык
Искать вперед по самому последнему шаблону F3
Искать назад по самому последнему шаблону F3
Выбрать все совпадения по самому последнему шаблону Alt F3

Вы также можете выполнять поиск
на основе текущего выбора:

Описание Ярлык
Поиск с использованием текущего выделения Ctrl E
Заменить с использованием текущего выделения Ctrl 903 ⇧ 903 E

Многострочный поиск

Вы можете ввести шаблоны многострочного поиска
в панели поиска.Чтобы ввести символы новой строки,
нажмите Ctrl .

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

Несколько файлов

Поиск

Сочетания клавиш, связанные с поиском в файлах:

Описание Ярлык
Открыть Найти в файлах Ctrl
Переключить регулярные выражения Alt R
Переключить чувствительность к регистру Alt C
Переключить точное совпадение Alt W
Введите

Область поиска

Поле Где в Поиске в файлах
ограничивает область поиска.Вы можете определить области несколькими способами:

  • Добавление отдельных каталогов (пути в стиле Unix, даже в Windows)
  • Добавление / исключение файлов на основе подстановочных знаков
  • Добавление символических местоположений ( <открытые папки> , <открытые файлы > ...)

Эти фильтры также можно комбинировать, используя запятые; например:

Нажмите кнопку ... на панели поиска.
для отображения меню, содержащего параметры осциллографа.

Формат результатов

На панели поиска вы можете настроить
как отображаются результаты.
Это доступные параметры:

  • Показать в отдельном представлении
  • Показать контекст

Навигация по результатам

Если поиск дает совпадения,
вы можете перемещаться по последовательности
используя следующие сочетания клавиш:

16

Описание Ярлык
Следующее совпадение F4
Предыдущее совпадение F4
Открытое совпадение

Также можно дважды щелкнуть
на строках со спичкой.

Регулярные выражения

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

Термин регулярное выражение
обычно сокращается до regexp или regex .

Вот как может выглядеть регулярное выражение:

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

Sublime Text использует
Механизм Perl-совместимых регулярных выражений (PCRE)
из библиотеки Boost.

Последнее обновление: 8.06.2021, 00:26:31

30+ Sublime Text 3 ярлыка, чтобы кодировать намного быстрее.

Я видел несколько сообщений о сочетаниях клавиш для VS Code, и все они были действительно информативными и хорошо написанными.

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

Так как его еще нет, я решил написать его сам.
Я собрал более 30 ярлыков для Sublime Text 3, которые я считаю наиболее полезными.

Перед каждым ярлыком вы найдете стрелку, которая ведет сюда

Содержание публикации

⇧1. Перейти к файлу

Окна MAC
CTRL + P ⌘ + P / ⌘ + T

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

⇧2. Перейти к строке

Вы можете легко перейти прямо к любой строке.

⇧3. Открыть командную строку

Окна MAC
CTRL + Shift + P ⌘ + ⇧ + P

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

⇧4. Открыть последний закрытый файл

Окна MAC
CTRL + Shift + T ⌘ + ⇧ + т

Случайно закрыли файл? Да, мы все иногда так делаем. Поэтому вместо того, чтобы открывать текущую папку ( CTRL + O ) и начинать поиск этого файла, просто используйте этот ярлык, чтобы открыть последний закрытый файл.

⇧5. Включить режим без отвлекающих факторов

Окна MAC
Shift + F11 ⌃ + ⇧ + ⌘ + F

⇧6. Методы поиска

Окна MAC
CTRL + R ⌘ + R

Это переключит список всех методов в вашем активном файле, и вы сможете выполнять поиск по ним.

⇧7.Переключить буфер обмена

С его помощью вы можете переключать всплывающее окно с последними 15 вашими копиями.

⇧8. Переключить боковую панель

Окна MAC
CTRL + K + B ⌘ + K, ⌘ + B

Многие могут не знать, но в Sublime Text также есть боковая панель. По умолчанию он может быть не таким продвинутым, как VSCode, но все же может быть полезен.

⇧1.Выберите строку

Выбирает текущую строку. Повторяя эту команду, вы можете продолжать выбирать следующие строки.

⇧2. Выбрать дубликаты

Повторяя эту команду, вы можете выбрать вхождения текущего выделения в файле.
Каждый раз, когда вы его используете, также выбирается следующее вхождение. Удерживая клавиши нажатыми, он работает намного быстрее.

⇧3.Дубликат строки

Окна MAC
CTRL + Shift + D ⌘ + ⇧ + D

Дублирует текущую строку или выбранную область.

⇧4. Выбрать содержимое элемента

Окна MAC
CTRL + Shift + A ⌘ + ⇧ + A

Вы можете легко выделить весь контент внутри элемента в HTML.

⇧5. Переместить активную строку / выбор вверх / вниз

Окна MAC
CTRL + Shift + вверх / вниз ⌘ + ⇧ + вверх / вниз

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

⇧6.Добавить курсор к следующей / предыдущей строке

Окна MAC
CTRL + Alt + вверх / вниз ⌃ + ⇧ + вверх / вниз

Вы можете добавить еще один курсор в ту же позицию, что и исходный, к следующей / предыдущей строке.

⇧7. Вставить новую строку до / после

Окна MAC
CTRL ( + Shift ) + введите ⌘ + ( ) +

С помощью CTRL + Shift + Enter вы можете вставить новую строку перед курсором, с помощью CTRL + Enter вы вставите строку после курсора.

⇧8. Заменить две выборки

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

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

⇧9.Прыгать по словам

Окна MAC
CTRL + ( Левый / Правый ) ⌘ + ( Левый / Правый )

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

⇧10. Выбрать по словам

Окна MAC
CTRL + Shift + ( Левый / Правый ) ⌘ + ⇧ + ( Левый / Правый )

Вы также можете легко выбрать несколько слов, используя тот же метод, что и выше, но при этом удерживая нажатой клавишу Shift . При этом вы по-прежнему будете прыгать по словам, но вы также выберете все.

⇧11. Удалить от курсора до начала активной строки

Окна MAC
CTRL + K + Backspace ⌘ + К + ⌫

Это удалит все от позиции курсора до начала текущей активной строки.

⇧12. Удалить от курсора до конца активной строки

Окна MAC
CTRL + K + K ⌘ + К, ⌘ + К

Это удалит все от позиции курсора до конца текущей активной строки.

⇧13. Сортировать

Окна MAC
F9 F5 / ⌃ + F5

Вы можете отсортировать выбранную область по первым символам простым нажатием клавиши, если хотите.

⇧14.Выбрать все вхождения выделенного слова (слов)

Окна MAC
Alt + F3 ⌘ + ⌃ + G

Аналогично CTRL + D , но при этом будет выбрано всех экземпляров вашего выбора, если это активный файл.

⇧15. Удалить вкладку

Окна MAC
Shift + Tab ???

Просто удалите вкладку перед выбранной областью.

⇧16.Перейти к соответствующим скобкам

Окна MAC
CTRL + M ⌃ + M

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

⇧17. Выбор верхнего / нижнего регистра

Окна MAC
CTRL + K + ( U / L ) ⌘ + K, ⌘ + ( U / L )

Вы можете быстро преобразовать выбранный раздел в нижний или верхний регистр.
Для нижнего регистра используйте CTRL + K + L , для верхнего регистра используйте CTRL + K + U .

⇧18.Закрыть HTML-теги

Окна MAC
Alt +. ⌘ + ⌥ +.

Просто закройте все теги, у которых отсутствует закрывающий тег.

⇧19. Пропустить

При выборе дубликатов вы можете пропустить следующий с помощью этого ярлыка.

⇧20.Обернуть выделение в HTML-тег

Окна MAC
Alt + Shift + W ???

Легко заключить выделение в тег HTML. По умолчанию он заключен в тег p , но просто начните вводить, и вы переименуете открывающий и закрывающий тег

.

⇧1.Найти / искать

Окна MAC
CTRL + F ⌘ + Факс

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

⇧2. Найти и заменить

Окна MAC
CTRL + H ⌘ + ⌥ + F

С его помощью вы можете найти каждое вхождение чего-либо в активном файле и заменить его на что-то другое, одно за другим, или сразу все.
Используйте CTRL + Shift + H , чтобы заменить их один за другим, и CTRL + Alt + Enter , чтобы заменить все.

⇧3. Найти / найти во всем открытом файле

Окна MAC
CTRL + Shift + F ⌘ + ⇧ + F

Если вы хотите найти что-то в нескольких / всех файлах, это ваш вариант сделать это.
Вы можете быстро найти что-либо во всех открытых файлах, и результаты поиска будут открыты в новой вкладке, в которой будут перечислены все совпадения, имя файла и строка, в которой было обнаружено значение поиска.
Быстро открывайте результаты с помощью сочетания клавиш Alt + Enter .

Найти и заменить в Sublime Text 3

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

Чтобы использовать «Найти и заменить» в Sublime Text 3, вы можете либо щелкнуть «Найти» на верхней панели, затем выбрать «Заменить» из списка, либо нажать сочетание клавиш Ctrl + H - так же, как это работает в , например, Microsoft Office Word.Внизу окна появится панель инструментов «Найти» и «Заменить», в ней будут два текстовых поля, обозначенных «Найти» и «Заменить» соответственно.

Нажмите Ctrl + H, затем введите термины «Найти» и «Заменить» и нажмите «Заменить».

Справа от текстовых полей «Найти» и «Заменить» находятся четыре кнопки. «Найти» будет искать в текущем документе следующее вхождение текста в поле «Найти». «Найти все» выделит все вхождения текста в поле «Найти».

«Заменить» заменит текущий выделенный экземпляр текста в поле «Найти» текстом в поле «Заменить»; в качестве альтернативы, он будет выделять следующий экземпляр текста в «Найти», если он в данный момент не выбран.«Заменить все» заменит все экземпляры текста в поле «Найти» текстом в поле «Заменить».

Слева от текстовых полей «Найти» и «Заменить» есть семь полей, которые можно использовать для применения дополнительных настроек. «Регулярное выражение» позволяет вам указывать текст «Найти» с помощью регулярного выражения, обеспечивая очень мощную систему сопоставления. «Чувствительность к регистру» ограничивает сопоставление термина «Найти» только совпадением при совпадении регистра. «Целое слово» соответствует тексту в поле «Найти», только если выбраны целые слова.

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

Как найти и заменить в Sublime Text 3

Иоанна 25 февраля 2021 года

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

В этом руководстве мы рассмотрим, как найти и заменить одно и несколько совпадений с помощью Sublime Text 3.

Найти и заменить все совпадения в файле

, чтобы найти и заменить все совпадения в одном файле нажмите комбинацию клавиш CMD + OPT + F в macOS и CTRL + ALT + F в Windows и Linux.

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

Затем вы можете нажать кнопку «Найти», чтобы просмотреть каждое совпадение и решить, какие отдельные совпадения заменить, или нажмите кнопку «Заменить все», чтобы заменить все совпадения сразу.

Найти и заменить все совпадения в нескольких файлах

Чтобы найти и заменить совпадения в нескольких файлах, щелкните правой кнопкой мыши папку для сканирования на боковой панели проекта и нажмите «Найти в папке... ". Это откроет консоль" Найти в файлах "в нижней части окна и предварительно загрузит путь" Где "с папкой, которую вы только что выбрали.

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

Теперь у вас есть возможность заменить все совпадения сразу, нажав кнопку «Заменить» справа или открыть новую вкладку «Результаты поиска», содержащую список всех совпадений.

Если вы открыли вкладку «Результат поиска», вы можете дважды щелкнуть любой из фрагментов совпадения, и Sublime откроет файл и перенесет вас на строку, где было найдено совпадение.

Regex Find and Replace

Чтобы включить сопоставление шаблонов RegEx в Sublime Text, нажмите кнопку . * в левой части окна консоли поиска. В качестве альтернативы вы можете использовать комбинацию клавиш CMD + OPT + R в macOS и CTRL + ALT + R в Windows / Linux, когда консоль является активным окном.

Теперь вы можете ввести регулярное выражение в поле поиска.(?!. * привет. *). + $

Сопоставление с учетом регистра

Чтобы включить сопоставление с учетом регистра в Sublime Text, нажмите кнопку Aa в левой части окна консоли поиска. В качестве альтернативы вы можете использовать комбинацию клавиш CMD + OPT + C в macOS и CTRL + ALT + C в Windows / Linux, в то время как консоль поиска является активным окном.

Совпадение всего слова

Чтобы включить соответствие всего слова, нажмите кнопку «» в левой части окна консоли поиска или используйте комбинацию клавиш CMD + OPT + W на macOS и CTRL + ALT + W в Windows / Linux. Начало строки соответствия $ Конец строки соответствия * Соответствует предыдущему RE 0 или более раз с жадностью *? Сопоставить предыдущий RE 0 или более раз без жадности + Сопоставить предыдущий RE 1 или более раз с жадностью +? Сопоставить предыдущий RE 1 или более раз без жадности ? Соответствует предыдущему RE 0 или 1 раз жадно ?? Соответствует предыдущему RE 0 или 1 раз без жадности A | B Соответствует RE A или B {m} Соответствует предыдущему RE ровно m раз {m, n} Жадно сопоставить предыдущий RE m до n раз {m, n}? Соответствует предыдущему RE m до n раз, не жадно

выражение Описание
[abc] Соответствует a , b или c
[^ abc] Соответствует любому символу, не входящему в этот набор (т. $.$ ?.
  • Обратите внимание, что вы также можете использовать класс символов внутри [] , например, [\ w] соответствует любому символу в классе символов word .

«Многосимвольный» символьный класс

Выражение в форме [[: name:]] соответствует именованному символьному классу name .

имя класса Описание
alnum Любой буквенно-цифровой символ
alpha Любой буквенный символ.
цифра Любая десятичная цифра.
xdigit Любой символ шестнадцатеричной цифры.
нижний Любой символ нижнего регистра.
верхний Любой символ верхнего регистра.
cntrl Любой управляющий символ .
печать Любой печатный символ.
пунктуация Любой знак препинания.
пробел Любой пробельный символ.
слово Любой символ слова (буквенно-цифровые символы плюс подчеркивание).

Примечание. Чтобы использовать верхний и нижний , необходимо включить поиск с учетом регистра.

«Односимвольный» класс символов

900 49

Определение групп захвата

имя класса Описание
\ d Равно [[: цифра:]]
\ l Равно [[: lower:]]
\ u Равно [[: upper:]]
\ s Равно [[ : space:]]
\ w Равно [[: word:]]
\ D Равно [^ [: digit:]]
\ L Равно [^ [: нижний:]]
\ U Равно [^ [: верхний:]]
\ W Равно [^ [: word:]]
выражение Описание
(? шаблон) Определите группу регулярных выражений с именем NAME , на которую позже вы можете ссылаться с помощью \ g { ИМЯ}
(? = Шаблон) Положительный просмотр вперед, потребляет ноль символов, предыдущий RE соответствует только в том случае, если он соответствует
(?! Шаблон) Отрицательный просмотр вперед, потребляет ноль символов , предыдущий RE соответствует только в том случае, если он не соответствует
(? <= шаблон) Положительный просмотр назад, потребляет нулевые символы, следующий RE будет соответствовать, только если ему предшествует этот RE фиксированной длины.
(? Отрицательный просмотр назад, потребляет нулевые символы, следующий RE будет соответствовать, только если ему не предшествует RE фиксированной длины.

Ссылаясь на соответствующие группы (группы захвата)

выражение Описание
\ 1 Обратитесь к первой группе регулярных выражений
\ g {1} См. Первую группу регулярных выражений
\ g {12} См. 12-ю группу регулярных выражений
\ g {-1} См. Последнюю группу регулярных выражений
\ g {-2} Обратиться к предпоследней группе регулярных выражений
  • Группы регулярных выражений индексируются в порядке их открывающих фигурных скобок.
  • Обратите внимание, что форма \ g {NUM} позволяет сопоставить индекс группы регулярных выражений больше 9, например \ g {12} .

Escape

имя класса Описание
\ xdd Шестнадцатеричная escape-последовательность - соответствует одиночному символу с кодовой точкой 0xdd .
\ x {dddd} Шестнадцатеричная escape-последовательность - соответствует одиночному символу с кодовой точкой 0xdddd .

Границы слова

Следующие escape-последовательности соответствуют границам слов:

имя класса Описание
\ < Соответствует началу слова.
\> Соответствует концу слова.
\ b Соответствует границе слова (начало или конец слова).

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

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