Sublime Text 2 хитрости
Во времена когда TextMate сдает позиции, я с клюкой пробираюсь сквсь толпу ярых поклонников разного ширпотреба. Когда я пройду DukeNuken Forever мне будет чем заняться, моей душе требуется новые открытия и они резализуются в SublimeText 2. Итак я расскажу вам о моих любимых фичах и секретах которые я сам допер или мне подсказали, но которые делают мою жизнь слащще как попа азиатской девушки.

Sublime Text 2 – это такой редактор кода, он работает на всех платформах OS X, Linux и Винда, а все потому что красава написан на Python.
1 – Нормальная иконка
Сейчас у них крайне позорная иконка, ибо это глубокая Бета, однако один очень одаренный ХУДОжник Nate Beaty создал классную иконку скачать ее тут substitute, но Виндузятники тут идут лесом.

Классный совет ? А вы наверняка под форточкой, так что едем дальше
2 – Быть с самыми свежими фичами
Я обожаю Sublime и поэтому я поставил себе Developer версию, она обновляется ежедневно и в ней всегда я ем самые вкусные фичи. Мца.. как я люблю новые фичики, и так люблю когда приходят автообновления. Ставьте себе Девелоперскую версию тоже тут.
3 – Доступ к командной палитре
Командная палитра это такая штука где можно вызывать различные действия, например вставлять сниппеты, или например дублировать файл или например преобразовать регистр у выделенного текста в верхний. Там полно действий, и это похоже на командную строку, в которой поиск идет как в браузере Chrome очень интуитивно и быстро. Конечно любым действиям можно назначит хоткеи, однако действия доступны через палитру и возможно так легче. Я ловлю кайфину от этой фичи. В остальных поганых редакторах этой фичи просто нету.

4 – Крайне быстрое Переключение между файлами

Просто нажмите в редакторе Ctrl+P далее в списке появятся все открытые для редактирования файлы, теперь либо дописываем, либо ходим вверх вниз и без нажатия на Enter переходим в нужный нам файл. Я пищал от восторга ! Я жевал свои тапки ! Да в vim есть нечто похожее, но черт подери, vim – отстой ! Тут все летает! Че ? Ctrl+Tab ? Забудьте – прошлый век !
5 – Как мы жили без множественных выделений ?
Многие редакторы умеют делать вертикальное выделение, этот позор не умеют только самые позорные редакторы, даже Notepad++ умеет и TextMate, однако товарищи. С Мультивыделением мы умеем ставить несколько курсоров в документе. Видали нет ?

Так же можно с Ctrl выделить сколько угодно выделений где попало. Этот метод позволяет избавиться от некоторых использований регулярок, как это я делал например в Notepad++. Попробуйте, пальцы не оторвите.
6 – Подсветка колонок
В Notepad++ есть афигенная фича из коробки:

Это вертикальные полоски границы табов, к счастью в Девелоперской версии эта фича уже работает в коробке. Вот и в PN есть тоже, однако.
7 – Управление пакетами
В этот раз мы провернем одну интересную штуковину. Как известно даже детям в Sublime Text 2 есть поддержка плагинов. Однако их ручная установка – сложна и утомительна, на до скачать файл архива плагина и скопировать оттуда фалики в правильную директорию, давайте сейчас совершим небольшую магию.
Мы же сейчас сделаем так чтобы все можно было сделать буквально прямо в редакторе нажатием пары клавиш, итак нажимаем Ctrl+` (входим в консоль редактора Python)
Вставляем туда строку:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
И жмем Enter, Консоль в ответ нам почти ничего не скажет, поэтому перезапускаемся и смотрим в меню должна оказаться такая штука:

Все, теперь мы можем устанавливать новые плагины сполпинка, и это мы попробуем в следующем пункте.
8 – Упорядочивание кода
Упорядочивание кода это когда исходник становиться красивым:

Из коробки упорядочивания кода нету, но зато есть отличный плагин Sublime AlignmentКоторый конечно же можно поставить руками, но мы теперь умные и умеем все заводить с полпинка.
Нажимает Ctrl+Shift+P, пишем там install и у нас остался один пункт: Package Control: Install Package
Нажимает Enter и ищем в списке Alignment и жмем Enter для установки плагина. Для использования плагина нажимаем ctrl+shift+a, перед этим выделив нужные плохо отформатированные куски кода.
9 – Vim фанатам посвящается
ЧОРТ, в Sublime Text 2 есть поддержка горячих клавиш от VIM, это значит что вы можете использовать огромные мощи и удобства к которым возможно вы привыкли в VIM. Но думаю таких немного, поэтому буду краток, как сестра.
To enable Vintage mode, browse to Preferences/Global Settings - Default. Once this file opens, browse to the very bottom, and change "ignored_packages": ["Vintage"] to "ignored_packages": []. Next, restart Sublime, press the Escape key, and, tada: command mode!
10 – Работа без отвлечений
Да в некоторых редакторах так же есть эта фича, но я о ней пишу ибо ей пользуюсь и она важна как сахар. Жмем Shift+F11 и у нас на экране больше ничегошеньки нету кроме кода и меню. Конфеты да и только.
11 – Используйте настройки от редактора TextMate
Если вы работали в TextMate (похоже у Макофилов просто не было выбора в каком редакторе работать), то у вас могло накопиться море полезных для вас конфигов, Sublime Text 2 поддерживает все конфиги от TextMate, достаточно скопировать файлы из папки TextMate в папку Sublime и вот у вас все тоже самое.
Для примера надо показать кое что.

Есть такой мой любимый шабллонизатор – Slim, просто сказка, а один чел Fred Wu написал конфиг для TextMate? и теперь цветы в студию ! этот конфиг прекрасно работает в Sublime Text 2. Скачать его тут. Он включает как сниппеты так и подсветку синтаксиса.
12 – Кастомизированные темы
Я конечно не могу ругать тему по умолчанию, она прекрасна, но я фанат темы Soda и тут уж меня можно бить палками но я нее не слезу. Тему придумал Ian Hill – мужик такой.
Установка темы такова:
- Скачиваем архив я люблю ZIP, отсюда: Soda
- Распаковывем и переименовываем папку в Theme – Soda
- Копируем эту папку в папку в вашу Sublime Text 2 папку Packages
Чтобы включить тему надо еще натянуть один костыль: Зайти в
references->Global Setting – User и туда вписать строчку:
“theme”: “Soda Light.sublime-theme”
После чего собственно тема сразу активируется и вы увидите Соду! Самое классное в соде это выделения конечно.
Вот собственно и все. сам я не то чтобы полюбил Sublime но он мне очень нравится за скроллы как у Opera, плавно плавно, и его гибкость. Посмотрим какие фичи будет внедрять кантора. Да многие моменты выглядят просто отвратно, например меню, однако меню далеко не главное. Ну тем кто еще сидит во всяких там вонючих редакторах типа … не буду тыкать пальцем, следует посмотреть на Sublime Text 2.
Слабовольный перевод буржуиносца neilkearney.net
выполнил товарищъ jkeks
Кстати вот моя прошлая заметка о Sublime: Sublime FAQ

Лучшие материалы
Чорт, вы так много написали про этот редактор что, мне не остается ничего кроме как, скачать и попробовать на вкус сей замечательный редактор, а пока вынужден отложить до вечера свою идею, завод не ждёт.
да он мне нравится просто, единственно что я там пока не могу найти одну функцию, но как найду – в факушку положу
Я пользуюсь Notepad++ , но после такого резюме совсем не против попробовать и что-то другое)))
Да я тоже пользуюсь Notepad++ как просмотрщик текстов, но для кодинга все чаще запускаю Sublime
там подсказки есть? ( по типу , написал <div cla) а он подставляет class=""
Отличный вопрос..
Такая фича есть, и открывается она по Ctrl+Пробел (конечно можно перестроить) Однако сам я никогда практически такими подсказками не пользовался, просто не надо было, оно либо мешало больше, либо я итак уже знал чего мне надо. Больше тут нужны сниппеты (их надо или слить где-то или настроить самому), которые подсказывают целые конструкции кода (шаблоны) Вот например я ввел в питоне for, а он мне по ctrl+Пробел положил:
for x in xrange(1,10):
pass
Причем X – выделен сразу, а если нажать на TAB то мы с X перескочим на pass. Крайне удобные конструкции, и они есть !
Вот с HTML я пости ниче там не делал
он zen coding поддерживает?
Честно я даже не знаю что это такое, но вот посмотри тут: http://groups.google.com/group/zen-coding/browse_…
Жаль, что программа платная. Стараюсь такими не пользоваться, тем более когда есть opensource – аналоги
Да это верно, платная, но это стимулирует программу к развитию, а значит там должны появляться новые фичи во много раз быстрее чем Опенсорс проектах. Сейчас ребята развиваются очень шустро.
[...] Q: Что Почитать о Sublime Text 2 интересного ? A: Хитрости Sublime Text 2 [...]
Поддерживает
Сегодня узнал о программе этой и уже успел полюбить её. Но вот есть пара вопросов…
1) В Notepad ++ была такая фишка… Выделяешь текст, нажимаешь Shift + Tab и на всём выделении уменьшается табуляция. Как в сублайне это сделать?
2) Есть ли русификация?
да точно так же Шифт-Таб
Русификации не видел, да и не нужна, вообще меню у них пока суровое и убогое, там хрен ногу сломит. но столько идей.. Я покавременно перелез с NP++ на Sublime а с Sublime перелез пока на PN2, очень уж друг хвалит pN2 хотя Саблю я держу под рукой.
Ооооогогого =))))))))))))) Немного погуглив я нашёл и влюбился ещё сильней!!!
1.Выделяйте многострочный кусок кода
2.Нажмите Ctrl-Shirt-L
3.Двиньте курсор куда хотите(< или >)
4.Введите пару символов
…
Профит!
А как вызвать командную палитру?
разобрался Ctrl+Shift+P
Великолепный редактор, но он все же написан на C++, а питон используется как скриптовый язык для движка. Твит от автора http://mobile.twitter.com/sublimehq/status/989628…
Честно с трудом я его запускаю, так пока и не научился отлаживать в нем. Без отладки все же нереально проекты писать.
пост слизан с nettuts+. ПОЗОР!
А слабо прочитать было внизу подпись есть: Слабовольный перевод буржуиносца neilkearney.net
Из этой статьи я узнал про SM2 больше, чем из тематических каналов и 2 месяцев юзания
У меня два вопроса:
1. Как мне получить иконки в кошерном PNG? (для панельки в Убунте)
2. Вопрос отпал. Хотел узнать, почему у меня не полностью подсвечивается Slim. Переключил тему — заиграло новыми красками.
Еще бы мне самому в нем работать, что-то я отошел от него благодаря тому что консоли для отладки не нашел.
Здравствуйте! Подскажите, на чём он написан на Python или на C++,
Sublime Text написан на C++, Python используется только для Плагинов, ошибочное мнение что Sublime text 2 написан на чистом Python? например вот пишут неправильно http://blog.yousoft.ru/2011/11/15/sublime-text-2-redaktor-dlya-programmista/” target=”_blank”>:http://blog.yousoft.ru/2011/11/15/sublime-text-2-redaktor-dlya-programmista/
а вот пишут правильно: http://www.sublimetext.com/forum/viewtopic.php?f=…
очень сырой продукт, из бета стадии он еще долго не вылезет, хорошо пиарять… но глючная работа проги отбивает все желание юзать
Глючная не глючная, а я пока что 40% в NP++ сижу и 60% в PN2
Случайно спрятал меню, как его теперь вернуть?
Нажмите Alt и отпустите, появится меню, затем зайдите в меню View->ShowMenu (это чтобы меню больше не исчезало)
домо аригато!
Слишком дорогая, была бы $10 я б купил.
Да я в бесплатной работал нормально, привыкнуть не успел, пересел на PN2
вотето расписал))))
уже с третьего пункта я прямо таки мечтал установить себе его))
ща начну разбираться))
Цена не вдохновляет
Подскажите плз, как сделать перенос строки
"word_wrap": true
PS: читаем тут, если с английским туго – http://www.sublimetext.ru/documentation/preferenc…
добрый день, а не подскажете поподробней как включить например синтаксис от textmate?