Как открыть sublime text через консоль

Обновлено: 06.07.2024

Однажды перед каждым из нас встаёт вопрос: как перенести настройки своих программ на несколько компьютеров?

А другими словами, как синхронизировать (клонировать) настройки и ещё не таскать их на флешке или внешнем HDD?

Те кто пробовал настроить программу Sublime Text под свои нужды знают - это рутина, масса плагинов и порой не упомнишь все которые нужны, а ведь у многих плагинов ещё и масса настроек.

Итак, у меня три компьютера Mac Pro (дом, загородный дом, работа) на которых я занимаюсь WEB вёрсткой, и на каждом установлен Sublime Text.

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

А что если необходимо переустановить операционную систему?

Вы тоже хотите полную синхронизацию?

Тогда читайте ниже, как синхронизировать настройки Sublime Text при помощи плагина Sync Settings, и заодно начинающие смогут забрать Мои настройки Sublime Text 3.

* следует сразу заметить, что плагин Sync Settings существует и для редактора Atom, а это значит что полученный Вами опыт пригодиться и в будущем.

ШАГ 1. Установите Package Control

Смотрите выпадающее меню Preferences, если есть пункты Package Control — пропускайте шаг.

И всё таки, для тех кто деалет это впервые:

    По ссылке выше выделите текст и скопируйте его (выглядит он примерно так):

ШАГ 2. Установите плагин Sync Settings

Устанавливаем его как и любой другой плагин:

  • Ctrl+Shift+P ( Cmd+Shift+P для OSX ), набираем install , вызываем пункт Package Control: Install Package
  • ждем появления модального окна со списком доступных плагинов
  • набираем в строке Sync Settings и выбираем одноимённый пункт

ШАГ 3. Сгенерируйте Новый токен

Имя токена — назовите как Вам удобно, например «Sublime settings», выставляем Права — работа с gist, отметьте всего один чекбокс напротив пункта «gist».

Для справки начинающим: GitHub — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки.

ШАГ 4. «Форкните» мои настройки

Переходим к GIST с моими настройками (откроется в новой вкладке) и жмем кнопку Fork , чтобы у Вас в аккаунте Github появилась точная копия моего GIST.
* Другими словами, в данном случае Fork - это «Клонировать к Себе», поэтому Вы должны быть залогинены в свой аккаунт GITHUB. Но раз уж Вы прошли ШАГ 3 - значит Вы залогинены и этот текст я пишу для того, чтобы исключить разночтения у тех кто впервые знакомиться с работой на сайте GITHUB.

ШАГ 5. Настроим ваш Sync Settings

Идем в Preferences → Packege Settings → Sync Settings → Settings - Default , выделяем всё Ctrl+A ( Cmd+A для OSX ) и копируем в буфер Ctrl+C ( Cmd+C для OSX ).

Идем в Preferences → Packege Settings → Sync Settings → Settings - User , вставляем из буфера Ctrl+V ( Cmd+V для OSX ).

  • "access_token" - вы генерировали свой токен раньше, скопируйте его и вставьте в это поле
  • "gist_id" - это конечная часть URL-а уже Вашего GIST с настройками, для примера показываю свою: c995d1b5bdbae8049bcc91041ccc8053
  • Ну и теперь Сохраните Ctrl+S ( Cmd+S для OSX )

ШАГ 6. Загружаем настройки уже с Вашего GIST

Ctrl+Shift+P ( Cmd+Shift+P для OSX ), находим и вызываем пункт Sync Settings: Download , ждем некоторое время пока скачаются настройки и установятся все плагины. ( Нужно подождать, а Boxy Theme может пару раз ругнуться так как она не Активирована )

Как использовать

Вот и не забывайте: После изменений отправлять свои настройки в Свой GIST: Из командной строки Packege Contorol Ctrl+Shift+P ( Cmd+Shift+P для OSX ), находим и вызываем пункт Sync Settings: Upload или просто через структуру меню отыскивайте одноименный пункт (см. изображения ниже).

Не получается, тогда просто Скачайте

* для ручной установки моих плагинов и настроек SublimeText Вам необходимо предварительно установить ImageMagick для полноценной работы плагина ColorHighlighter . И если Вы начинающий, то самое простое сделать это через "Недостающий менеджер пакетов для macOS Homebrew ".

Установка Homebrew и ImageMagick:

  1. Откройте терминал и введите команду /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" и далее Enter дождитесь окончания установки и соглашайтесь в процессе с установкой Command Line Tools для Xcode (занимает некоторое время на загрузку и установку всех пакетов).
  2. Когда Homebrew и все зависимости установлены подайте в терминал команду brew install imagemagick и далее Enter дождитесь окончания установки (занимает некоторое время на загрузку и установку всех пакетов).

Переходим к копированию моих плагинов и настроек:

  1. Мои настройки для SublimeText для MacOS Вы можете скачать кликнув по ССЫЛКЕ.
  2. Откройте Finder и зажмите Cmd+Shift+G наберите путь к директории

Подскажите, пожалуйста, как настроить консоль в sublimetext3, чтобы не открывать стандартную консоль (cmd) в Windows?


8,768 10 10 золотых знаков 26 26 серебряных знаков 54 54 бронзовых знака 445 1 1 золотой знак 4 4 серебряных знака 15 15 бронзовых знаков

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

Протестировано на

  • Windows 32-bit 10.0.14393, ,
  • Sublime Text Build 3126.

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

По причине того, что использую Windows, не рассмотрены такие решения, как Tint и fish-shell. Если не упомянул что-то ещё, можете добавить.

Терминология

В данном обзоре встроенная консоль Windows называется «консолью» или «внешней консолью» в зависимости от контекста. Согласно автору программы ConEmu называть её cmd.exe не совсем корректно:

В Windows есть встроенный терминал (или “консольное окно”) которое часто ошибочно называют “cmd.exe”. Нажмите Win+R и запустите, например, “powershell.exe”. Среди запущенных процессов не будет “cmd.exe”. В разных версиях Windows консольное окно создают разные процессы, в актуальных – это “conhost.exe”.

1. SublimePTY

Для Sublime Text пишут плагины, облегчающие запуск только отдельных команд только для определённых инструментов программирования. Например, команды Git проще запускать с помощью плагинов Git, SideBar Git и Easygit (Не загружайте Easygit через Package Control, он не будет работать! Установите плагин вручную по ссылке). Так как в вопросе указана метка Node.js , приведу в пример плагин npm .

1. npm

Плагин, благодаря которому можно запускать многие команды npm — пакетного менеджера Node.js.

1. Демонстрация

2. Недостатки

Общая оценка

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

1. Glue

1. Оценка

2. Демонстрация

3. Установка и настройка

Скачиваем плагин через Package Control →

  • В открытом файле проекта Ctrl+Shift+P → Glue - Launch .
  • Или же кликаете правой кнопкой мыши по папке в сайдбаре, в выпадающем меню выбираете Open Glue Terminal .

Откроется quick panel, куда следует вводить команды:

Glue Quick Panel

Появится файл terminal.glue . Без него никак, если мешает, можете добавить расширение glue в .gitignore , .hgignore или другой файл, который используется для игнорирования директорий/файлов в Вашей системе контроля версий.

Чтобы в выводе была хоть какая-то подсветка, скачиваем плагин PowerShell → настраиваем для расширения glue синтаксис PowerShell.

4. Достоинства

  • Не нужно выходить из Sublime Text, чтобы запускать команды,
  • Достаточно многофункциональный плагин,
  • Удобнее осуществлять навигацию по output, если тот большой, во вкладке, нежели в консоли.

5. Недостатки

  • Разработка прекращена, шанс, что ответят на Ваш багрепорт, минимален,
  • А багов, которые не воспроизводятся в других терминалах, достаточно. Так, не рекомендовал бы пушить изменения Git через Glue. . Cash в Glue не запустишь.

6. Дополнительные ссылки

2. SublimeREPL

Позволяет запускать REPL консоль для многих языков программирования во вкладке Sublime Text. В примере этого ответа написано, как настроить SublimeREPL для PowerShell.

1. Оценка

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

2. Демонстрация

3. Установка и настройка

Помимо самого SublimeREPL устанавливаем также плагины Suricate и PowerShell для настройки команды SublimeREPL и подсветки синтаксиса соответственно. Инструкция по настройке команд в Suricate.

Ctrl+Shift+P → SublimeREPL: PowerShell → если у Вас русская версия операционной системы, может вылезти всплывающее окно с примерно следующей ошибкой:

SublimeREPL encoding error

В таком случае перейдите в файл Default.suricate-profile (как — см. инструкцию, всё, что в ней есть, я буду опускать в данном ответе) → и вставьте следующий json-массив. Не путайтесь в JSON-синтаксисе, следите за правильной расстановкой кавычек, скобок и запятых.

4. Параметры аргументов

  • type — тип. Означает, что во вкладке запустится консоль PowerShell, а не какая-либо другая вроде Python или Node.
  • encoding — кодировка.
  • cmd — запускаем PowerShell в консоли Windows.
  • cwd — указываем системную переменную. $file_path означает, что SublimeREPL PowerShell запустится в папке файла, находясь в котором мы запустили SublimeREPL PowerShell.
  • external_id —
    • Во-первых, данным параметром определяется, как будет называться вкладка с PowerShell. Если оставить параметру пустое значение, "external_id": "" , то во вкладке будет указан полный путь к файлу powershell.exe :
      Мы назвали вкладку powershell , но можно по-любому. Если подставите значение sashatriumph , ничего не должно поломаться:
    • Во-вторых, значение параметра external_id является именем файла, где хранится история команд, когда-либо вводимых Вами в SublimeREPL PowerShell. Файл c расширением .db располагается по пути Packages/User/.SublimeREPLHistory .

    5. Достоинства

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

    6. Недостатки

      . Если приходится работать не только с английскими символами, ещё замучаетесь бороться с багами.
    • Разработка прекращена, шанс, что ответят на Ваш багрепорт, минимален,
    • Не всё, что работает в PowerShell, работает в SublimeREPL PowerShell. Например, Cash в Glue не запустишь. SublimeREPL PowerShell не получится заменить терминал полноценно.

    7. Дополнительная ссылка

    3. Terminality

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

    1. Оценка

    Использую для обучения Python и PHP.

    2. Демонстрация

    3. Установка и настройка

    Загружаем плагин через Package Control → открываем файл hangman.py , вывод из которого собираемся осуществить, → Ctrl+Shift+P → Terminality: Browse Commands. → Run hangman.py — <sub><sup>Run hangman.py as Python 2.7 document</sup></sub> → видим результат в новой вкладке, включая время, потраченное на компиляцию, в сантисекундах. Обратите внимание, что пунктом меню Run hangman.py as Python3 запускается команда python3 , при выборе Run hangman.py — команда python . Даже когда у Вас установлен Python 3, а не Python 2, если исполняемый файл Python называется python.exe , а не python3.exe , выбирайте Run hangman.py — <sub><sup>Run hangman.py as Python 2.7 document</sup></sub> .

    4. Достоинства

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

    5. Недостатки

    • Некоторые баги, которые не воспроизводятся во внешних терминалах. «Although Terminality can run many commands, it is not gurranteed that it can be used for all commands».

    6. Дополнительные ссылки

    Достоинства и недостатки относятся уже к вызываемым в Sublime Text терминалам, а не самому Sublime Text.

    1. Консоль/GNOME Terminal

    1. Установка и настройка

    Устанавливаем плагин Suricate. Ctrl+Shift+P → Suricate: Open Terminal Here. → откроется новое окно с консолью для Windows и GNOME Terminal для Linux соответственно в директории с тем файлом, который был у Вас открыт, когда запускали терминал.

    2. Параметры и их значения

    Как выглядит конфигурационный файл Suricate:

    (В оригинальном массиве также есть параметры/значения "group": "launch" , |IsFile , "context_menu": true , каковые я опустил в силу того, что считаю их излишними.)

    • flags — параметр, при помощи которого можно задать различные аргументы для операционных систем или систем управления версиями.
    • args.windows и args.linux — параметры запуска терминалов Windows и Linux.

    Дополнительная ссылка

    2. Запуск любого предпочтительного терминала

    Для примера возьмём, как запустить Git Bash из Sublime Text.

    1. Установка и настройка

    Устанавливаем плагин Suricate → в файл Default.suricate-profile добавляем следующий код:

    Ctrl+Shift+P → Suricate: Git Bash → должен открыться Git Bash в директории с тем файлом, который был у Вас открыт, когда запускали Git Bash из Sublime Text.

    2. Дополнительная ссылка

    3. Плагин Terminal

    1. Описание

    Кроссплатформенный плагин, позволяющий открывать из Sublime Text любой терминал, который лично Вы считаете наиболее предпочтительным. В Windows по умолчанию запускается PowerShell. После установки плагина доступны 3 варианта запуска:

    • Из command palette,
    • Из контекстного меню сайдбара,
    • Шорткатом. Многим пользователям не нравится, что задействуется сочетание, по умолчанию используемое для переоткрытия последней закрытой вкладки, можете перезаписать шорткат в файле пользовательского кеймапа.

    Вызываются две команды:

    Сайдбар

    • open_terminal — открывает терминал в папке, где лежит файл, вкладка с которым была открыта, когда запускали терминал.
    • open_terminal_project_folder — возможно, работает некорректно. Актуальное поведение:
      • Если Вы запустили команду, из файла, который находится в верхней папке Вашего сайдбара или её подпапках, терминал запустится в этой верхней папке. Например, мой сайдбар:

        Когда я запускаю open_terminal_project_folder , например, из файла E:\Киролайна\SashaFolder\SashaFile.txt , терминал откроется в E:\Киролайна .
      • Но когда Вы запускаете команду из файла, не имеющего отношения к верхней папке Вашего сайдбара — в моём случае E:\Киролайна , — поведение команды open_terminal_project_folder аналогично поведению open_terminal .

      2. Настройка

      Вы можете указывать параметры запуска Вашего терминала. Положим, хотите всегда запускать консольный эмулятор cmder только из директории E:\SashaSublime.

      Для упрощения работы с настройками Sublime Text скачиваем плагин Preferences Editor. Ctrl+Shift+P → Edit Preferences: Edit Settings. → Terminal → terminal → в открывшуюся quick panel вставляете путь к исполняемому файлу cmder.exe вместе с именем файла, например, E:\Chocolatey\tools\cmder\Cmder.exe → Enter . Далее Ctrl+Shift+P → Edit Preferences: Edit Settings. → Terminal → parameters → между квадратными скобками вставляем "/START", "E:\\SashaSublime" → Enter . Обратите внимание, что если значения заключены в [квадратные скобки], необходимо экранировать слэши: E:\Chocolatey\tools\cmder\Cmder.exe , но E:\\SashaSublime .

      Теперь после запуска любой из команд — open_terminal либо open_terminal_project_folder должен открыться Cmder.exe в папке E:\SashaSublime .

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

      3. Дополнительные ссылки

      4. ConEmu

      1. Описание

      По умолчанию осуществляется запуск PowerShell в оболочке ConEmu. Как и в плагине Terminal, ConEmu можно запустить из command palette, контекстного меню сайдбара или шорткатом.

      • open_conemu_here — открывает ConEmu в папке, где лежит файл, вкладка с которым была открыта, когда запускали ConEmu.
      • open_conemu_project — возможно, работает некорректно. Всегда открывает ConEmu в верхней папке сайдбара, в моём случае (см. п. 3.3) это E:\Киролайна .

      2. Недостатки

      • Разработчик перешёл на MacOS, плагин больше не поддерживается.
      • Баги. я пофиксил, что нашёл, но далеко не факт, что их больше не осталось.

      3. Дополнительные ссылки

      1. Console Exec

      1. Оценка

      Пользуюсь вместо дефолтных Build System.

      2. Описание

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

      • Если после вывода требуется вводить что-то ещё в консоль , — дефолтным механизмом Build System без дополнительных надстроек не обойтись. Установив же Console Exec и добавив в файл Build System всего одну дополнительную строку, Вы можете и дальше вводить команды.
      • Если пользуетесь плагином Build Next, когда в выводе нет ошибок, встроенная панель Build System автоматически закрывается. Использование внешней панели средствами Console Exec избавляет от данной проблемы.
      • Встроенная панель не поддерживает некоторые средства программирования как Pyglet.
      • В панели Build System неудобна навигация. Увеличишь панель Build System — не будет видно содержимого вкладок, уменьшишь — вывода в панель.
      • Выводя результаты во внешнюю консоль, при закрытии Sublime Text внешняя консоль остаётся открытой — дополнительное удобство.

      3. Демонстрация

      4. Настройка

      После установки плагина достаточно добавить в файл Build System одну дополнительную строку:

      Пример для Python. Tools → Builds System → New Build System. → вставляем следующий код и сохраняем файл, например, под именем SashaPythonExec.sublime-build :

      Как создавать и настроить автоматический выбор Build System, подробно рассмотрено по дополнительным ссылкам.

      Во вкладке со скриптом на Python Ctrl+Shift+P → Build With: SashaPythonExec → смотрим результат.

      5. Дополнительные ссылки

      2. Send to Shell

      В Sublime Text существуют плагины, отправляющие во внешний терминал выделенный или скопированный текст, как SendText и SendREPL. Тот же принцип действия у плагина Send to Shell, отправляющего скопированный текст в IPython — интерактивную оболочку для Python, составляющую Jupyter.

      1. Демонстрация

      2. Установка

      Как настроить плагин для отправки скопированного текста на ConEmu в режиме PowerShell.

      • Скачиваем и устанавливаем последнюю версию Python, если Python ещё не установлен в системе.
      • Устанавливаем Jupyter, проще всего, запустив в терминале команду pip install jupyter .
      • Устанавливаем через Package Control PyWin32 — набор расширений Python для доступа ко многим функциям Windows API.
      • Устанавливаем через Package Control плагин Preferences Editor для упрощения работы с файлами настроек Sublime Text.
      • Устанавливаем через Package Control плагин Send to Shell.

      3. Настройка

      Задаём системную переменную PATH, указав в качестве значения путь к файлу ConEmu.exe , для меня это C:\Program Files\ConEmu .

      Запускаем ConEmu → Super+Alt+P → Startup → задаём параметру Specifed named task значение :

      Установка PowerShell в ConEmu

      В Sublime Text 3 Ctrl+Shift+P → Edit Preferences: Edit <kbd>Settings. → SendToShell → powershell_startup → в открывшееся поле вместо powershell вписываем conemu . Ctrl+Shift+P → Edit Preferences: Edit Settings. → SendToShell → window_title → в открывшееся поле вместо Windows PowerShell вписываем заголовок вкладки ConEmu: у меня это powershell (Admin) .

      Опционально предлагаю установить плагин CopyOnSelect, — пусть по первому времени он вызвать неудобства, — копирующий в буфер обмена выделенный текст. Задержка между выделением текста и его копированием в данном плагине составляет секунду, и автор не рекомендует её сильно уменьшать из-за возможных проблем с работой Clipboard-менеджеров.

      Настройка окончена. Выделяем кусок скрипта на Python для отправки в ConEmu → копируем его (а с плагином CopyOnSelect достаточно только выделить) → запускаем команду sendtoshell , — по умолчанию сочетанием клавиш Ctrl+Shift+Enter , — в ConEmu пишем команду ipython , а затем %paste . Можно было, конечно, написать плагин так, чтобы пользователь совершал поменьше действий.

      4. Недостатки

      5. Дополнительные ссылки

      Если описанные в обзоре плагины не удовлетворяют Вашим задачам, помимо обычного поиска в Google порекомендовал бы осуществить поиск примерно по следующим ключевым словам и меткам на сайте Package Control:

      Sublime Text 2 в натуральном программистском виде

      Sublime Text 2 в натуральном программистском виде

      Почему не использовать любой другой текстовый редактор? Ответ прост — а зачем плодить сущности? Sublime Text нашпигован различными полезными фичами, которых нет в iA Writer и других модных редакторах для работы с Markdown (не говоря уже о монструозном Word). Из очевидного: раскраска кода, автодополнение, «мини-карта» документа, «схлопывание» заголовков, встроенный терминал и огромная коллекция плагинов. Наконец, возможность сортировать строки и множественное редактирование, при котором ты расставляешь в тексте сразу несколько курсоров и вносишь нужную правку. Любую операцию можно совершить не снимая рук с клавиатуры, также легко подключить массу нужных тебе внешних инструментов. А уж возможностей кастомизации столько, что с разными плагинами можно разбираться днями напролет.

      С менеджером пакетов установка и обновление плагинов начинает занимать считаные секунды

      С менеджером пакетов установка и обновление плагинов начинает занимать считаные секунды

      Разумеется, все пользователи ST знают о пакетном менеджере, но если ты читаешь эту статью и задумываешься о том, чтобы попробовать этот редактор впервые, то нужно сделать небольшое введение. Управление пакетами — привычная вещь для линуксоидов, а также для программистов на Ruby или Python. Однако текстовый редактор, требующий пакетного менеджера. не слишком ли хардкорно? На самом деле плагины Sublime Text 2 можно просто копировать (или клонировать при помощи Git) в предназначенную для них папку, и они будут работать. Но дополнение с говорящим названием Package Control упрощает этот процесс еще сильнее. Само оно тоже устанавливается не вполне ординарным образом: нужно открыть консоль Sublime Text и скопировать туда с сайта код, активирующий инсталляцию. Перезапускаем Sublime Text, нажимаем <Ctrl + Shift + P> (<Cmd + Shift + P> в OS X), чтобы открыть командную строку (это не то же самое, что консоль!), пишем install и нажимаем Enter. Перед нами — каталог с плагинами. Теперь достаточно набрать название нужного и снова нажать Enter. Он скачается и установится автоматически. В большинстве случаев дальше потребуется перезапустить программу. Еще в меню Sublime появится пункт Package Control, открывающий доступ к остальным важным возможностям: в первую очередь важны обновление и деинсталляция пакетов.

      Sublime Text c установленным MarkdownEdit начинает напоминать маковский iA Writer

      Sublime Text c установленным MarkdownEdit начинает напоминать маковский iA Writer

      О Markdown мы тебе рассказывали еще в сентябре 2012 года (статья «Знакомься. Это Markdown»). Это лучший из придуманных форматов работы с текстом — простой язык разметки, позволяющий быстро оформить любые необходимые элементы (заголовки, ссылки, иллюстрации). Все теги — это какие-то символы, поэтому на них не будет ругаться спелчекер и они не будут мешаться при чтении и редактировании документа. Опять-таки Markdown поддерживает бесчисленное количество блог-движков, редакторов и других приложений. В общем, с 2012 года у нас многое изменилось — мы внедрили специальный скрипт, позволяющий конвертировать статью в Markdown в верстку Adobe InDesign, и теперь все статьи в журнале, который ты держишь в руках, принимаются только в нем. Это значительно сэкономило время как авторам, так и дизайнерам.

      Чтобы ознакомиться с синтаксисом, зайди на сайт создателя этого языка, Джона Грубера. Еще один интересный инструмент — дополнительный инструмент разметки CriticMarkup, позволяющий оформлять в документе комментарии и исправления. Чтобы все это заработало в Sublime Text, на помощь приходит плагин MarkdownEditing.

      После установки Package Control этот плагин ставится одной командой: просто открой консоль редактора, набери install и выбери MarkdownEditing. Одним махом ты превратишь оружие кодера в идеальный инструмент писателя. Но плагин не только добавляет подсветку кода, но и меняет внешний вид редактора. Появится светлая тема оформления, напоминающая о машинописных страницах, а номера строк и автодополнение команд будут отключены. Важное замечание: включаться MarkdownEditing будет только для файлов с определенным расширением. Чтобы на это повлиять, набери в консоли MarkdownEditing и выбери пункт с конфигом. В него нужно будет добавить строчки:

      Для Markdown существуют и другие плагины, у которых есть другие полезные функции. Автор SmartMarkdown, например, заявляет о возможности его плагина схлопывать блоки текста, отмеченные заголовком, — так, как Sublime умеет схлопывать код. Однако этот режим работы будет конфликтовать с MarkdownEditing. Зато есть другая полезная функция — вывод статьи в PDF. Для этого нужно установить в систему интерпретатор pandoc и указать нужный путь в конфиге MarkdownEditing.

      Для пользователей OS X есть способ еще лучше — плагин CheckBounce, который позволяет использовать системную проверку орфографии. Не сказать, что встроенная проверка OS X хороша, но с каждой версией системы она становится все лучше и уж точно не уступает словарям OpenOffice. Плюс если ты часто добавляешь какие-то слова в словарь, то удобно, чтобы Sublime Text подхватывал все эти изменения.

      Еще один недостаток — список вариантов замены не показывается в контекстном меню по правому клику. Вместо этого можно ставить курсор на слово с ошибкой и нажимать <Alt + Ctrl + A>.

      Те, кто работает с текстом профессионально и получает оплату за количество знаков или слов (как, например, авторы «Хакера»), не мыслят жизни без счетчика знаков в текстовом редакторе. Но и при написании текста для своего блога индикатор количества знаков бывает небесполезен в качестве ориентира — часто бывает важно вписаться в размеры того или иного блока в верстке. Плагин, устанавливающий счетчик в статусбар Sublime Text, носит незамысловатое название WordCount. С умолчательными настройками количество слов будет отображаться все время, а также появится интересная возможность видеть число знаков в текущей строке (то есть абзаце). Если же нужно иметь перед глазами длину всего документа в знаках, то можно открыть файл настроек WordCount и прописать:

      Тавтология — одна из главных проблем, преследующих авторов текстов. Иногда память подводит нас и мы забываем, что только что уже использовали какое-то слово. Можно буровить абзацы взглядом, пытаясь определить, не встречалось ли оно недавно, а можно поставить плагин WordHighlight и, кликая на слова, видеть их подсвеченными во всем документе. Ага! В предыдущем предложении два слова «можно»! Ничего страшного, это авторская задумка.

      Подсветку синтаксиса Markdown неплохо дополнить еще одним плагином — ClickableURLs. Из названия понятно, что он должен делать кликабельными гиперссылки, встречающиеся в документе. К сожалению, не все так просто: по всей видимости, программные интерфейсы Sublime Text не позволяют проворачивать плагинам столь сложных трюков (по крайней мере, не нарушая работу других функций). Так что авторы дополнения выкрутились, реализовав возможность открывать ссылки, когда на них установлен курсор и нажато определенное сочетание клавиш. В Windows и Linux это <Ctrl + Alt + Enter>, в OS X — <Cmd + Option + Return>.

      Нередко при копировании текста в голове вертится мысль, не лежит ли уже в буфере обмена что-то ценное, что нужно сперва куда-нибудь вставить, прежде чем снова использовать буфер. От этого груза могут избавить многие специализированные утилиты, работающие не только с Sublime. Однако и плагин такой тоже существует — он называется Clipboard History. Работает очень просто: нажимаем сочетание <Ctrl + Alt + V> (или диковатое <Cmd + Alt + Ctrl + V> в OS X) и видим все предыдущие записи, попадавшие в буфер обмена. Выбираем любую и вставляем в текст. Чтобы не открывать меню, можно нажать <Ctrl + Shift + V> (<Cmd + Shift + V> на маках) и сразу вставить запись, предшествовавшую текущей.

      Sublime Text c плагином PlainTasks превращается в планировщик

      Sublime Text c плагином PlainTasks превращается в планировщик

      Эксперты по продуктивности утверждают: дела нужно обязательно куда-нибудь записывать и не пытаться держать их все в голове! Sublime Text выручит и здесь, особенно если снабдить его плагином PlainTasks. После его установки и перезапуска Sublime первым делом рекомендуется открыть справку PlainTasks. Здесь подробно объяснено, как создавать новые дела (<Ctrl + Enter> или <Cmd + Return> в зависимости от системы), отмечать их как выполненные или отмененные, снабжать тегами и так далее. Главный недостаток этого плагина — нельзя просто кликнуть по квадратику, стоящему перед строкой, чтобы поставить галочку. Здесь мы в очередной раз сталкиваемся с ограничениями плагинов Sublime.

      Помимо прочего, PlainTasks заменяет Clickable URLs, добавляя собственное сочетание клавиш для открытия ссылок. Выгодное отличие: будут работать и ссылки на файлы на жестком диске, причем можно указывать прямо на нужную строку. Незаменимо, особенно если учитывать, что дела таким образом можно напрямую связывать с файлами.

      Sublime Text 3. тема оформления Spacegray + Solarized Dark

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

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

      Установка плагинов и дополнений

      Плагины привносят дополнительный функционал редактору и могут быть невероятно полезными. Устанавливать и работать с ними гораздо проще если воспользоваться специальным расширением Package Control.

      Устанавливается он очень просто. Мне больше нравится делать через консоль Sublime Text console. Перейти в неё можно комбинаций клавиш Ctrl + ` либо через меню View > Show Console menu.

      Для Sublime Text 3 скопируйте в командную строку консоли следующий код на Python:

      Код для Sublime Text 2:

      Страшного тут ничего нет и коды эти придумал не я - вся информация по установке и работе есть на официальной страничке, ссылку дал выше.

      Теперь для установки расширений достаточно вызвать Package Control комбинацией клавиш Ctrl + Shift + P в Windows или Cmd + Shift + P на Mac.

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

      Последние пару недель периодически возникают проблемы с чтением пакетов при установке через Package Control. При попытке вызвать Install Package выдается ошибка: package control there are no packages available for installation. Связана она с невозможностью прочитать репозиторий, но автор обещал решить эту проблему.

      Настройка и лучшие темы оформления Sublime Text 2/3

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

        "highlight_line": true

      Sublime Text позволяет сочетать различные темы и цветовые схемы. Именно так настроено у меня - в качестве цветовой схеме подсветки синтаксиса установлена Solarized (Dark) а остальное оформление вкладок и иконок взято из темы Spacegray.

      Цветовая схема: Solarized

      Наверное самый известный проект Solarized доступен и для Sublime Text. Этот проект позиционируется как "аккуратные и точные цвета для машин и людей" и использует большое количество положений из теории цвета.

      Sublime Text 3. Цветовая схема Solarized

      Тема: Spacegray

      Очень популярная тема. Привлекает внимание невероятно минималистичным плоским интерфейсом и уникальными цветами. Цветовое решение подсветки синтаксиса не уступает схеме Solarized (лично мне для глаз приятнее всё-таки Solarized).

      Sublime Text 3. Тема оформления Spacegray

      Тема: Flatland

      Еще одна тема для поклонников плоского дизайна.

      Sublime Text 3. Тема оформления Flatland

      Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.

      Если считаете статью полезной,
      не ленитесь ставить лайки и делиться с друзьями.

      Война браузеров в прошлом, но стало ли легче? MODX. Планы на ближайшее будущее. Slider Kit - лёгкий и мультифункциональный jQuery плагин на все случаи жизни Google Chrome и Firefox прощаются с Flash и переходят на HTML 5 Продвижение блога когда не видно результата своих трудов. Что же я делаю не так? Выбор лучшего браузера для web-разработки

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