Как писать сразу в нескольких строках в sublime text

Обновлено: 07.07.2024

Мне любопытно, есть ли способ вставить текст в конец каждой строки в Sublime 2? И наоборот, до начала каждой строки.

тестовая строка три

тестовая строка четыре

скажем, у вас есть 100 строк текста в редакторе, и вы хотите, чтобы вставить кавычки в начало и конец каждой строки.

есть ли простой способ сделать это или плагин, который кто знает? Это часто экономило мне много времени на различных проектах.

можно использовать Поиск И Замена особенность с этим regex ^([\w\d\_\.\s\-]*)$ найти текст и заменить текст "" .

да, регулярное выражение круто, но есть и другая альтернатива.

  • выберите все строки, которые вы хотите префикс или суффикс
  • меню перейти к выбор - > разделить на строки ( Cmd / Ctrl + Shift + L )

Это позволяет редактировать сразу несколько строк. Теперь вы можете добавить *цитаты ( " ) или что-нибудь * в начале и конце каждой линии.

вот рабочий процесс, который я использую все время, используя только клавиатуру

  1. Ctrl / Cmd + A Выделить Все
  2. Ctrl / Cmd + Shift + L разбить на строки
  3. ' окружите каждую строку кавычками

обратите внимание, что это не работает, если в выборе есть пустые строки.

  1. выберите все строки, в которые вы хотите добавить префикс или суффикс. (Но если вы хотите добавить префикс или суффикс только к определенным строкам, вы можете использовать ctrl + левой кнопкой мыши для создания нескольких курсоров.)
  2. Push Ctrl + Shift + L .
  3. Push дома ключ и добавить префикс.
  4. Push конец ключ и добавить суффикс.

Примечание, отключите wordwrap, иначе он не будет работать должным образом, если ваши линии длиннее ширины sublime.

предположим, у вас есть эти строки кода:

используя поиск и замена Ctrl + H С выражение давайте найдем этого: ^ и заменить " , у нас есть это:

теперь давайте искать этот: $ и заменить " , теперь у нас есть это:

использовать выбор столбцов. Выбор столбца является одной из уникальных особенностей Sublime2; он используется, чтобы дать вам несколько согласованных курсоров (обучение). Чтобы сделать несколько курсоров, выполните одно из следующих действий:

мышь:

удерживая нажатой клавишу shift (Windows/Linux) или option (Mac) при выборе области с помощью мыши.

нажатие средней кнопки мыши (или scroll) также будет выбран в качестве столбца.

клавиатура:

  • выберите нужный регион.
  • тип управления + shift + L (Windows/Linux) или команда + shift + L (Mac)

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

Я хочу редактировать несколько строк и каждое слово в этой строке. Например:

Я хочу выделить каждое целое число во всех строках и поставить перед ним «0x», чтобы оно выглядело так:

Я знаю Ctrl + shift +, L чтобы получить курсоры в каждой строке, но как я могу получить курсоры перед каждым числом для одновременного массового редактирования?

Выделите строки и используйте:

  • Windows: Ctrl + Shift + L
  • Mac: Cmd ⌘ + Shift + L

Затем вы можете переместить курсор к содержанию вашего сердца и редактировать все строки одновременно.

Он также называется «Разделить на строки» в меню «Выбор».

Да, но как я могу редактировать каждое число в строках одновременно? Например, если бы я делал только первую строку, я мог бы редактировать каждое число в первой строке сразу? Если это имеет какой-либо смысл Вы не можете - у вас может быть только курсор в одном месте на любой данной строке. Но вы можете переместить его в начало строки, добавить 0x, использовать alt> для перемещения по одному слову и снова добавить 0x. Это неправда - в строке может быть столько курсоров, сколько вы хотите. Все, что вам нужно сделать, это Ctrl-click (в Windows), чтобы разместить их. @MattDMo ДА !! Это именно то, что я искал. Вы случайно не знаете, как сочетать клавиши, чтобы выбрать все их? Я посмотрю вокруг и посмотрю, смогу ли я найти это. когда я использовал Ctrl + Shift + L , он выбирает все строки, но курсор на каждой строке находится либо в начале, либо в конце строки. если я затем нажимаю стрелку влево, пытаясь вернуть все курсоры в начало каждой строки, они перемещают курсоры назад относительно их положения, поэтому они все еще не находятся равномерно в одной и той же позиции в строке. как получить все курсоры в начале строки? (для контекста, я просто пытаюсь добавить [space]*[space] в начале каждой строки).

Используйте несколько курсоров и выбор столбцов.

В вашем случае вам просто нужно поместить курсоры в начале каждого столбца, содержащего «слова».

Linux и Windows

  • Нажмите и перетащите, чтобы выбрать столбцы: Shift + RightMouseBtn
  • Добавьте другие столбцы к выделению, нажав и перетащив: Ctrl + Shift + RightMouseBtn
  • Вычтите столбец (столбцы) из выбора: Alt + Shift + RightMouseBtn
  • Добавить отдельные курсоры: Ctrl + LeftMouseBtn
  • Удалить отдельные курсоры: Alt + LeftMouseBtn

макинтош

  • Нажмите и перетащите, чтобы выбрать столбцы: Option⌥ + LeftMouseBtn
  • Добавьте другие столбцы к выделению, нажав и перетащив: Option⌥ + LeftMouseBtn
  • Вычтите столбец (столбцы) из выбора: Cmd⌘ + Option⌥ + shift + LeftMouseBtn
  • Добавить отдельные курсоры: Cmd⌘ + LeftMouseBtn
  • Удалить отдельные курсоры: Cmd⌘ + Option⌥ + shift + LeftMouseBtn

Затем отредактируйте по мере необходимости. В вашем случае, типа 0 , x .

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

Работал для меня на OS X + Sublime build 3083:

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

  1. Cmd + F (Найти)
  2. Regexp: [^ ]+ (или \d+ , или как вы предпочитаете)
  3. Option + F (Найти все)
  4. Редактировать это

Горячие клавиши могут различаться в зависимости от вашей ОС и личных предпочтений (мои для OS X).

Плагин не требуется. Используйте Alt + Enter в конце для Linux.

Я столкнулся с той же проблемой в Linux, что я сделал, чтобы выбрать весь контент (Ctrl-A) и затем нажать Ctrl + Shift + L, он дает вам курсор на каждой строке, а затем вы можете добавить аналогичный контент для каждого столбца ,

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

PS: - Если вы хотите выбрать прямоугольный набор данных из текста, вы также можете нажать Shift и удерживать правую кнопку мыши, а затем выбрать данные в прямоугольной форме. Затем нажмите CTRL + SHIFT + L, чтобы навести курсор на каждую строку.

Windows: я предпочитаю Alt + F3 для поиска строки и одновременного изменения всех экземпляров строки поиска.

Alt + F3 работает и в Linux, и с Sublime Text 3. Это быстрый и простой способ редактирования той же строки в файле.

В Windows я предпочитаю Ctrl + Alt + Down .

Он выбирает строки одну за другой и автоматически запускает режим многострочного редактора. Это немного быстрее, таким образом. Если у вас есть много строк для редактирования, тогда лучше выбрать текст и Ctrl + Shift + L .

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

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


Модули Sublime Text

Мой базовый набор:

    — менеджер пакетов (маст хэв);
  • Theme — Soda — очень классная тема;
  • Drupal — базовая поддержка стандартов Drupal (мы же с вами Drupal разработчики);
  • SCSS — поддержка SASS (SASS);
  • Compass — поддержка Compass (Compass).

Модули и темы устанавливаются через Package control.

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

пункт меню Tools → Build или комбинация клавиш Ctrl B ( Cmd B )

Тут и далее в скобках указывается комбинация клавиш для macOS. Как вы увидите далее, горячие клавиши — это и есть главное преимущество этого редактора.

Модули для работы с контентом:

  • LiveReload — перезагружает страничку в браузере при сохранении файла;
  • Markdown Preview — компилирует Markdown в HTML и открывает в браузере;
  • ApplySyntax — автоматически определяет тип нового файла.

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

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

Сниппеты и горячие клавиши

Раньше я предпочитал размечать контент сразу в HTML. Для этого я использовал следующие сочетания клавиш, как горячие для расстановки тегов:

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

Настраиваются горячие клавиши в конфигурационном файле:

Preferences → Key Bindings — User

Вглядит это примерно так:

Разобраться не сложно, вот очень полезный ресурс на эту тему — docs.sublimetext.info.

Заодно я настроил хоткеи Ctrl Shift R ( Cmd Shift R ) и Alt M на команды автоматического расставления отступов и предпросмотра для Markdown соответственно:

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

По их образу и подобию можно настроить нужные вам сочетания и функции.

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

  • Ctrl Shift L ( Cmd Shift L ) — преобразует выделение в отдельно выделенные строки, это полезно когда вы хотите обернуть в одинаковые теги сразу несколько строк, например для создания списков;
  • Alt Shift W ( Ctrl Shift W ) — оборачивает выделение в тег, по умолчанию это тег <p> , однако продолжив ввод, можно указать любой тег, я его использую например для <em> .

Для расстановки тегов так же очень удобно использовать киллер-фичу Sublime — множественные указатели ввода (устанавливаются с зажатым Ctrl или Cmd для macOS), в первом сочетании как раз используется этот принцип.

Более менее полные списки горячих клавиш, найденные на просторах интернета:

Автодополнение и автоподстановка

Это еще два мощных и удобных инструмента.

Автодополнение — это в общем-то уже привычная фича практически любого редактора: по мере ввода редактор предлагает наиболее возможные варианты завершения. Выглядит это в виде выпадающего списка. Этот список вызывается так же нажатием Ctrl Space ( Cmd Space ).


Автоподстановка — похожая фича, и мне кажется что ее идея в Sublime заимствована из Zen Codding. Суть в том, что при вводе определенных сокращений и последующего нажатия Tab , происходит замена этого сокращения на полную форму. Например ввод a заменяется на тег <a href=""></a> . Для тегов можно указывать классы и id, например a.link преобразуется в <a ></a> .

Сам модуль Zen Codding, который теперь называется Emmet так же доступен для Sublime, но с появлением ST3 необходимость в нем для меня практически отпала. Хотя он, несомненно, предоставляет гораздо больше возможностей, например создавать такие конструкции ul>li*3>h3.title+p . Результат преобразования:

Так что, если вам приходится много работать с HTML — крайне рекомендую Emmet. Единственная причина почему мне пришлось его удалить — перекрытие автоподстановки по умолчанию, которая мне показалась удобнее в некоторых моментах.

Еще несколько полезных автоподстановок самого Sublime Text:

html преобразуется в:

lorem преобразуется в:

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

Когда только начинаешь программировать и делать сайты, важно понимать, что вообще происходит. Вот изменил ты параметр объекта — а правильно или нет? Заработало это или нет? Красиво вышло или ужасно?

Чтобы разработчик сразу видел результат труда, боги создали для него IDE — integrated development environment, по-русски — среду разработки. Это программа, в которой программист пишет код, ловит ошибки и наблюдает результат.

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

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

Visual Studio Code

Программу можно скачать с официального сайта. Несмотря на то, что VS Code делает Микрософт, это бесплатный продукт с открытым исходным кодом, доступный на всех платформах. Благодаря этому и своим возможностям VS Code стал одной из самых популярных сред для разработки в мире.

Как писать код и сразу видеть результат

VS Code распознаёт почти все существующие языки программирования, самостоятельно или с помощью плагинов, и форматирует их соответствующим образом. Кроме этого, у него глубокая поддержка HTML, CSS, JavaScript и PHP — он проследит за парными тегами, закрытыми скобками и ошибками в командах.

Вот самые интересные возможности VS Code.

Умное автодополнение. Программа анализирует, какую команду вы хотите ввести, и предлагает закончить фразу за вас, с подсказками и объяснением. Удобно, если вы забыли порядок следования переменных или как точно звучит нужная команда:

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

Множественное выделение и поиск. Чтобы поменять много одинаковых значений переменных или найти все одинаковые слова или команды, VS Code использует свой алгоритм обработки. Благодаря этому редактировать код становится проще, а замена функций или переменных происходит быстрее.

Мультикурсор помогает вводить одинаковые значения сразу на нескольких строках

Найденные одинаковые слова и команды можно тут же заменить на другие

Навигация по коду и описания функций. Когда пишешь большую программу, легко забыть то, что делал в начале — как работает функция или какого типа переменная используется в этом месте. Чтобы этого избежать, VS Code может показывать саму функцию, описание переменной или какие параметры передаются при вызове команды. Ещё это пригодится, если код достался вам по наследству от прошлого разработчика и нужно быстро понять, какие куски кода за что отвечают и как работают:

Как писать код и сразу видеть результат

После установки и запуска расширения можно будет сразу видеть, как ваш HTML-код и CSS влияют на внешний вид и поведение страницы. Это особенно удобно, когда строишь сайт с нуля и хочешь сразу понимать, что происходит.

WebStorm

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

Как писать код и сразу видеть результат

Автоподстановка. Некоторые IDE с автоподстановкой тормозят и не предлагают сразу все варианты переменных или команд — но не WebStorm. Здесь всё работает с первой буквы и понимает, когда надо предложить переменную, а когда команду или служебное слово:

Как писать код и сразу видеть результат
Как писать код и сразу видеть результат

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

Как писать код и сразу видеть результат

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

Как писать код и сразу видеть результат

Чтобы сразу видеть, что получается на странице, нам понадобится плагин LiveEdit. По умолчанию он выключен, но его можно включить или поставить отдельно в любое время. После активации нужно будет в настройках плагина поставить галочку «Update application in Chrome on changes in» — она как раз отвечает за обновление информации в браузере Chrome. Теперь можно писать код и сразу видеть результат:

Как писать код и сразу видеть результат

Sublime Text 3

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

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


Пример разметки HTML-кода в Sublime Text

Вот что ещё умеет программа сразу после установки:

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

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

Emmet сокращает время на написание кода, подставляя вместо стандартных команд целые куски готового кода

JavaScript & NodeJS Snippets упрощает написание кода на JavaScript и работает по тому же принципу, что и Emmet

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

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

Сразу после установки он этого делать не умеет, но нам поможет плагин LiveReload. Он показывает все изменения в браузере, как только мы сохраняем рабочий файл с кодом. Это не так изящно, как в VS Code, но в случае с Sublime Text простительно. Дело в том, что привыкнув однажды писать в нём код, сложно пересесть на что-то другое, что работает с той же скоростью. Установка LiveReload состоит из двух компонентов — плагин для Sublime Text и расширение для браузера.

После установки давайте посмотрим, что у нас получилось. Создадим файл tested.html в Sublime Text, разметим его внутри стандартным шаблоном как HTML-документ, а рядом откроем окно браузера.

В реальном времени мы не увидим на странице те изменения, которые вносим в код, как это было в VS Code. Но если нажать Ctrl+S, чтобы сохранить все данные, то браузер моментально показывает то, что мы сделали.

Если вы серьёзно настроены программировать, присмотритесь к Visual Studio Code. Почти со всем он справляется сам или с плагинами, не нужно подключать дополнительно браузеры или сторонний софт.

Любите, чтобы после установки были доступны почти все нужные функции? Попробуйте WebStorm — платную, но мощную среду разработки.

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


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


Аноним, Какая стандартная тема?
Light и Dark Стандартная тёмная тема. Есть возможность переключить на светлую.


thx


На 6Gb базу таким образом развернул. Всё отлично, автору всего самого доброго и хорошего)


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


Аноним, Здравствуйте, подскажите почему камера не записывает данные при отсутствии сеети. Карта памяти установлена в камере?


Здравствуйте, подскажите почему камера не записывает данные при отсутствии сеети.


ты спамер, клоун


Аноним, Не помогло. Перепробовал всё. Один фиг запрашивает логин и пароль. Любые введи - сработает


спасибо в mi 12 в разделе безопасность

Читайте также: