Ако прекарвате деня си, заобиколени от редове код и имате нужда бърз и гъвкав редактор, който не ви губи време, Sublime Текст Вероятно е един от най-добрите работни коне, които можете да изберете. Той е лек, справя се с лекота дори с големи проекти и, когато е правилно конфигуриран, се превръща в истинско швейцарско ножче за бързо редактиране, рефакторинг и автоматизиране на повтарящи се задачи.
В тази статия ще видите Как да използвате Sublime Text за по-бързо редактиранеОт това, което го отличава от другите редактори, до клавишните комбинации, многоредовото редактиране, фрагментите, регулярните изрази, управлението на проекти, основните плъгини и по-малко известни трикове като редактиране на отдалечени файлове чрез SSH. Всичко това на испански (Испания), с ясни примери и предназначено за ежедневна употреба от всеки разработчик или напреднал потребител.
Какво е редактор на код и къде се вписва Sublime Text?
Редакторът на код е за разработчика това, което е Word за писателя или Photoshop за дизайнера: основният инструмент, с който прекарвате часове всеки ден. За разлика от обикновен бележник, тези редактори включват специфични за програмирането функции, като автоматично довършване, синтактично подчертаване, интелигентно отстъпване и интеграция с контрол на версиите.
В продължение на години много програмисти са работили с редактори за обикновен текст като Notepad или Бележник на WindowsТези инструменти са добри за бързо решение, но не успяват да постигнат желания резултат с разрастването на проекта. Днес съвременните редактори на код, включително Sublime Text, предлагат огромен скок в производителността благодарение на разширеното търсене, множествения избор, фрагментите, плъгините и много по-лесното за ползване управление на проекти.
Дори ако работите със CMS като WordPress, Наличието на добър редактор на код е от решаващо значение. Когато трябва да работите с редактора на теми, да редактирате плъгини или да променяте файлове от вашия хостинг чрез cPanel или SFTP, възможността да виждате кода ясно оцветен, с подравнени къдрави скоби и маркирани синтактични грешки ви спестява много главоболия.
Sublime Text е спечелил слава именно защото Той съчетава скорост, лекота и разширени функции.Това не е „тежка IDE“, а бърз редактор, който можете да отворите за секунди за бързо локално редактиране или дори за отстраняване на грешки в конфигурационен файл на сървъра.

Какво е Sublime Text и защо се откроява?
Възвишеният текст е междуплатформен текстов редактор, предназначен за писане на кодРазработен на C++ и Python и достъпен за Windows, macOS и Linux, той е оптимизиран за скорост дори при големи проекти и позволява дълбока персонализация чрез JSON настройки и мощен Python плъгин API.
Тъмният интерфейс, синтактичното подчертаване и страничната миникарта ви помагат да се съсредоточите върху кода.Това намалява разсейването и оставя цялостната файлова структура видима. Когато работите с десетки класове, шаблони или конфигурационни файлове, наличието на глобален изглед отдясно и добре оцветен код става почти задължително.
Той поддържа над 40 езика за програмиране и форматиHTML, CSS, JavaScript, PHP, Python, Ruby, SQL, Bash, JSON, XML, Markdown и много други, в допълнение към обикновения текст. Превключването между езици обикновено е толкова просто, колкото избирането на типа синтаксис в долната лента или оставянето на Sublime да го открие чрез разширението.
Не е безплатен или напълно безплатен софтуер, но SharewareМожете да го изтеглите, да го използвате неограничено с всичките му функции и само от време на време ще виждате прозорец, който ви подканва да закупите лиценз. Платеният лиценз премахва това напомняне и осигурява по-лесен достъп до актуализации и версии за разработка.
Друга силна страна е неговата ComunidadИма официални форуми, обширна документация, уроци и хиляди плъгини и теми, публикувани чрез Package Control. Това означава, че почти всичко, което искате да направите (форматиране на код, интегриране с Git, валидиране на синтаксис, преглед на Markdown и т.н.), вече е решено и пакетирано като плъгин от някого.
Основни предимства на Sublime Text за бързо редактиране
Първото основно предимство на Sublime Text е неговата стабилност и производителностИзползва малко ресурси, стартира светкавично и може да обработва проекти със стотици файлове без забавяне. Това е забележимо както на скромни лаптопи, така и когато имате много отворени раздели, използващи различни технологии.
Управлението на проекти през страничната лента улеснява навигацията в кода. много по-пъргавМожете да плъзнете папка в редактора, да я запазите като проект и след това да отваряте, преименувате и организирате файлове, без да напускате Sublime. Прякият път за бързо превключване ви позволява да преминавате от един проект към друг, без да се налага да повтаряте целия процес на отваряне на папки.
Вградената поддръжка на десетки езици ви спестява нуждата от други програми.Отваряте .php, .css, .js или .sql файл и всичко е правилно оцветено и с отстъп. Оттам нататък, ако имате нужда от нещо по-специфично (linting, разширено автоматично довършване, X framework snippets), го добавяте с помощта на плъгини.
Клавишните комбинации и персонализируемите клавишни комбинации са друга от звездните му функции.Можете да предефинирате почти всяка клавишна комбинация в JSON файловете, за да отговаря на вашите нужди: дублиране на редове, коментиране на блокове, превключване между раздели или стартиране на проекта без да докосвате мишката.
Системата за маркиране на ключове, вдлъбване и автоматично довършване минимизира глупавите грешки.Sublime визуално маркира къде се отваря и затваря всеки блок, предлага затваряне на HTML тагове, допълва скоби и кавички и предлага думи, които вече са използвани във файла, което значително ускорява писането.

Как да изтеглите и инсталирате Sublime Text
La Инсталация на Sublime Text Просто е и почти идентично и на трите системи. Просто отидете на официалния уебсайт, влезте в секцията за изтегляне и изберете инсталатора, който е подходящ за вашата операционна система: Windows, macOS или Linux.
В горната част на страницата ще видите текущата стабилна версия, а под нея - Линкове за изтегляне по платформаВ Windows това обикновено е .exe файл, в macOS - .dmg файл, а в Linux - пакети или tarball-ове, в зависимост от дистрибуцията. Изтеглете го, стартирайте инсталатора и следвайте стандартните стъпки.
Въпреки че програмата е платена, Можете да го използвате без ограничения във времето в режим на оценка.Понякога ще се появява диалогов прозорец с молба да обмислите закупуване на лиценз, но нищо няма да спре да работи или в резултат на това ще бъдат премахнати някакви функции.
Веднъж инсталиран, Можете да добавите Sublime Text към контекстното меню и PATH (в Linux/macOS), ако желаете.Това ви позволява да отваряте файлове и папки от файловия мениджър или терминала с една команда. Това е много полезно, когато правите бързи редакции на съществуващи проекти.
Основна конфигурация: JSON настройки и персонализиране
Настройките на Sublime Text се управляват използване на JSON файлове вместо менюта, пълни с кутии. В началото може да е малко плашещо, ако не сте свикнали, но на практика е много ясно и ви позволява лесно да копирате настройки между компютри.
За достъп до настройките, отидете на Предпочитания > НастройкиЩе се отвори прозорец, разделен на две: отляво, файлът с конфигурацията по подразбиране (само за четене), а отдясно, вашият потребителски файл, където трябва да добавите или презапишете опции.
Идеята е Никога не докосвайте файла по подразбиране и централизирайте всички промени в потребителския файл.По този начин, ако нещо наруши поведението на редактора, можете просто да изчистите или коригирате потребителските си настройки, без да губите препратката към оригиналните стойности.
Un типичен пример Това включва промяна на размера на шрифта или полетата. Настройките по подразбиране може да включват нещо като "font_size": 10 и "margin": 4. За по-лесен работен процес, добавете JSON структура като тази към потребителския си файл: {"font_size": 12, "margin": 3}. Запазете с Ctrl+S или Cmd+S и промяната ще влезе в сила незабавно.
Имайте предвид това Тези файлове са JSON „с коментари“Това не е строго стандартно, но Sublime го поддържа за документиране на опции. Въпреки това, двойките ключ/стойност трябва да са валидни; ако не сте сигурни, можете да пропуснете блока през валидатор като JSONLint, за да се уверите, че няма допълнителни запетаи или несъответстващи къдрави скоби.

Управление на проекти и файлове
Когато работите по няколко проекта едновременно, Проектната система на Sublime ви спестява много кликванияПроектът не е нищо повече от набор от отворени папки и някои свързани с тях настройки (например файлови филтри или изключения от търсенето), запазени във файл .sublime-project.
за създайте своя първи проектОтворете папката с кода в Sublime (като я плъзнете в редактора или използвате File > Open Folder) и след това отидете на Project > Save Project As. Изберете папка, в която да запазите файловете си .sublime-project (например „sublime-projects“) и ѝ дайте смислено име.
От тогава, Можете да извлечете проекта с Project > Open Recent или с пряк път за превключване между проектиТова ще възстанови структурата на папките в страничната лента и в много случаи разделите, които сте имали отворени, точно както сте ги оставили.
за файлове за търсене За бърза навигация в проекта, най-добрият пряк път е Ctrl+P (или Cmd+P на Mac). Той отваря диалогов прозорец „Отиди на всичко“: въвеждате част от името на файла и Sublime го филтрира в реално време. Много по-бързо е от навигирането папка по папка.
Страничната лента не е само за отваряне на файлове, но и за основни операцииСъздавайте нови документи, изтривайте, преименувайте или създавайте папки, всичко това, без да напускате редактора. А ако предпочитате да спестите място, можете да покажете или скриете страничната лента с Ctrl+KB / Cmd+KB.
Основни клавишни комбинации за по-бърза работа
Голяма част от „магията“ на бързото редактиране в Sublime Text се крие в неговата клавишни комбинацииКолкото по-малко докосвате мишката, толкова по-плавен става работният ви процес. Някои от най-често използваните инструменти за управление на файлове и раздели са:
- Ctrl+N / Cmd+N: нов раздел или файл.
- Ctrl+O / Cmd+O: отваряне на файл.
- Ctrl+S / Cmd+S: пазя.
- Ctrl+Shift+N / Cmd+Shift+Nнов прозорец.
- Ctrl+P / Cmd+P: отидете във файл в проекта.
- Ctrl+W / Cmd+W: затвори текущия раздел.
- Ctrl+Shift+T / Cmd+Shift+T: отваряне отново на затворен раздел.
За да избирате и търсите точно, има доста много полезни комбинации:
- Ctrl+A / Cmd+A: изберете всички.
- Ctrl+D / Cmd+D: изберете текущата дума и следващите ѝ срещания едно по едно.
- Ctrl+Shift+M / Cmd+Shift+M: изберете цялото съдържание между къдрави скоби.
- Ctrl+L / Cmd+L: избира текущия ред; повтаря се, избира следващи редове.
- Ctrl+F / Cmd+F: просто търсене във файла.
- Ctrl+Shift+F / Cmd+Shift+FРазширено търсене в множество файлове или папки.
- Ctrl+R / Cmd+R: преход към функции или методи в текущия файл.
- Ctrl+G / Cmd+G: отидете на конкретен номер на ред.
Има също така Бързи клавиши за групово манипулиране на текст без използване на мишкаCtrl+Shift+D дублира реда, Ctrl+Shift+K изтрива реда, Ctrl+J обединява редове, Ctrl+KL преобразува в малки букви, а Ctrl+KU в главни, наред с други. В комбинация с множествен избор, те позволяват много бързо рефакториране.

Многоредово редактиране и множество курсори
Една от най-спестяващите време функции в Sublime е... редактиране на няколко реда едновременноВместо да редактирате ред по ред, можете да имате няколко активни курсора, които да редактират едновременно.
Най-основният начин да го използвате е с Ctrl+щракване (Cmd+щракване на Mac): всяко щракване добавя нов курсор, където и да щракнете, и всичко, което въвеждате или изтривате, се репликира във всяка от тях. Идеално е за извършване на еднократни промени в множество колони или списъци.
Ако това, което искате, е редактиране на много последователни редовеНай-лесният начин е да изберете блока и да използвате Ctrl+Shift+L / Cmd+Shift+L. Sublime Text ще раздели селекцията на отделни редове и ще постави курсор на всеки от тях. Оттам можете да отидете до края на всеки ред с клавиша End и да въведете текста, който ще бъде добавен към всички тях едновременно.
Друг полезен трик е Изберете дума и използвайте многократно Ctrl+D / Cmd+D за да маркирате следващото съвпадение. Всяко ново съвпадение се превръща в допълнителна селекция със собствен курсор и можете да замените всички екземпляри на променлива, CSS клас или текст, без да отваряте полето за търсене.
Фрагменти: текстови фрагменти за автоматизиране на повтарящ се код
Когато се окажете, че пишете един и същ блок код отново и отново, е време да създайте фрагментФрагментът в Sublime е малък XML файл, който дефинира фрагмент за многократна употреба, който се разширява, когато въведете тригер и натиснете Tab.
За да създадете нов, отидете на Инструменти > Разработчик > Нов фрагмент. Ще се отвори шаблон с няколко етикета: , и по избор В Въведете кода, който искате да се появи; в , думата, която ще въведете, за да го активирате.
Вътре може Използвайте маркери като ${1:text}, за да обозначите позициите, които могат да се редактиратКогато разгънете фрагмента, първият отметка се избира автоматично и можете да използвате Tab, за да преминете към следващата. Това е идеално за HTML шаблони, функционални структури или файлови заглавки.
Полето Използва се за ограничаване на фрагмента до определени типове файлове.Например, text.html, source.css или source.python. Това предотвратява задействането на тригер, предназначен за CSS, в Markdown документ, например.
След като XML е завършен, Запазете файла в папката Packages/User с разширението .sublime-snippetОт този момент нататък, във файл от правилния тип, записвате тригера (например „imagehtml“) и натискате Tab: Sublime ще вмъкне целия блок, готов за запълване.
Разширено търсене и регулярни изрази
Възможността за търсене и заместване с помощта на регулярни изрази е друго важно предимство на Sublime Text.Позволява ви да намирате сложни текстови модели и да ги променяте групово, което е от съществено значение при големи проекти.
Когато отворите панела за търсене (Ctrl+F / Cmd+F или Ctrl+Shift+F / Cmd+Shift+F), ще видите бутон.*С активирането му посочвате, че искате да използвате регекс. Оттам можете да въвеждате шаблони като ^text, text$, a*, a+, d.. или , наред с други.
Например, за да намерите произволен HTML таг, можете да използвате шаблон като <+*>За да уловите двуцифрени числа, можете да използвате {2}. Тези изрази могат да се комбинират със заместители, които използват групи, уловени чрез скоби.
Групиращите изрази, като например h(.+)ao Level (+), позволяват улавянето на части от текста в променливи $1, $2 и т.н.След това, в полето „Замяна“ можете да използвате тези препратки, за да изградите новия текст, което е много практично за пренареждане на полета, нормализиране на формати или генериране на нови структури.
Ако тепърва започвате с регулярни изрази, най-добре е да практикувате с онлайн инструменти и след това да приложите шаблоните в Sublime Text.Поддръжката на редактора е доста изчерпателна и щом веднъж свикнете с нея, сложните търсения стават въпрос на секунди.
Изпълнение на код от редактора
Въпреки че Sublime не е пълноценна IDE, тя позволява изпълнявайте код директно, използвайки компилационни системиТова е особено удобно за прости скриптове на езици като Python, Bash или Ruby.
За да изберете системата за изграждане, отидете на Инструменти > Система за изграждане и изберете подходящия език. След това натиснете Ctrl+B или Cmd+B, за да стартирате процеса на изграждане, и резултатът ще се появи в панел в долната част на редактора.
Можете също така дефинирайте свои собствени персонализирани системи за изгражданеНапример, за да използвате специфична версия на интерпретатора, да изпълнявате тестове или да изпълнявате задачи за пакетиране. Тези системи се съхраняват в JSON файлове и са лесни за споделяне в хранилището на проекта.
За прости проекти или скриптове, които просто искате да тествате бързо, тази интеграция избягва необходимостта от постоянно превключване между редактора и терминала. Въпреки това, за разширено дебъгване може все пак да се интересувате от специална среда или външен дебъгер.
Дистанционно редактиране с rmate/rsub през SSH
Когато трябва възпроизвеждане на файлове директно на сървърSublime Text може да ви измъкне от затруднено положение. Вместо да се мъчите с много основни терминални редактори, можете да разчитате на rmate/rsub за дистанционно редактиране с любимия си редактор.
Идеята е Създайте SSH тунел между сървъра и локалната ви машина.По този начин, когато изпълните команда на сървъра, файлът ще се отвори в Sublime Text на вашата машина. Когато го запазите, промените автоматично се синхронизират обратно.
Класическият процес се състои от Инсталирайте плъгина rsub в Sublime Text, използвайки Package Controlи след това конфигурирайте файла ~/.ssh/config със запис, който включва RemoteForward 52698 127.0.0.1:52698 за хоста, който искате да използвате.
На сървъра изтеглете скрипта rmate в /usr/local/bin (или ~/bin) и му дайте права за изпълнение. След това, с отворен Sublime Text, влезте чрез SSH и изпълнете rmate file.conf или rmate index.php, след което файлът ще се отвори в Sublime Text, сякаш е локален файл.
Предимството пред използването на класически SFTP плъгин е, че Работи много добре, дори когато ви е необходимо sudoзащото можете да форматирате файла си и да продължите да го редактирате от графичния редактор, без да променяте работния си процес.
Контрол на пакети и основни плъгини
За да изведете Sublime Text на следващото ниво, ви е необходимо Контрол на пакетите, мениджърът на пакетиВ по-новите версии обикновено е вече интегриран; ако не, може да се инсталира от конзолата на Sublime с малък Python скрипт, достъпен на официалния му уебсайт.
След като е активен, натиснете Ctrl+Shift+P / Cmd+Shift+P, въведете „Package Control: Install Package“ и натиснете Enter. Ще се отвори списък с хиляди плъгини; като въведете част от името им, можете да филтрирате резултатите, да изберете желания и да изчакате да се инсталира.
Сред най-препоръчителните пакети За бързо редактиране и уеб разработка се открояват няколко:
- мравкаГенерира HTML и CSS структури от съкращения като ul>li*5>strong+em. Идеален е за високоскоростно оформление на страници.
- Подобрения в страничната лента: разширява опциите на страничната лента (преименуване, преместване, дублиране, отваряне в браузър и др.).
- HTML-CSS-JS Prettify или подобенТе форматират и поставят отстъпи в HTML, CSS и JavaScript код.
- SFTP: добавя интегриран SFTP/FTP клиент за качване и синхронизиране на файлове с отдалечени сървъри.
- YUI Compressor, LESS2CSS и други минификатори/компилаториТе генерират оптимизирани версии на CSS и JS или компилират препроцесори.
- Git и GitGutter: интеграция с Git и маркери за полета, указващи добавени, променени или изтрити редове спрямо хранилището.
- Възвишен Линтер: рамка за линтинг, която интегрира линтери на множество езици, маркирайки грешки и предупреждения в реално време.
- ColorPicker и GutterColor: избор на цвят и CSS преглед на цветовете в полето.
- Преглед на MarkdownГенерира предварителен преглед в браузъра на Markdown файлове, много полезно за документация и публикации.
Теми, цветови схеми и визуално персонализиране
Sublime позволява променете както общата тема на интерфейса, така и цветовата схема на кодаТемата контролира елементи като раздели, странична лента и менюта; цветовата схема се фокусира върху това как се маркират ключови думи, низове, коментари и др.
- От Предпочитания > Цветова схема можете да избирате от няколко схеми по подразбиране, като класическия Monokai, и от Предпочитания > Тема избирате темата за интерфейса. Много пакети с теми включват и собствени цветови схеми.
- В Package Control ще намерите много популярни теми, насочени към съвременното разработване.С меки цветове и добър контраст, тези теми намаляват напрежението в очите и подобряват четливостта. Промяната на темата обикновено изисква само инсталиране на пакета и избирането му в настройките.
- Ако желаете, можете също да коригирате конкретни детайли от настройкитеРазмер на шрифта, дали да се показват номерата на редовете, разстоянието между редовете, видимостта на лентата с раздели и т.н. Всичко се управлява по същия начин като останалите настройки, като се използват двойки ключ/стойност в JSON.
С няколко добри решения (удобна тъмна тема, четлива типография, подходящ размер) Превръщате Sublime в приятна среда, в която да прекарвате часове, без да уморявате очите си или да се губите между редовете.
Добре настроен, с вградени преки пътища, полезни фрагменти и няколко ключови плъгина, Sublime Text се трансформира в много мощен инструмент за бързо редактиране и големи проектиТой ви позволява да работите също толкова удобно, променяйки четири реда на отдалечен сървър, колкото и да проектирате сложен уебсайт от нулата, а комбинацията от скорост, гъвкавост и активна общност обяснява защо и до днес той остава един от най-обичаните редактори за разработчици и напреднали потребители.