Sublime Text

[ Официальный сайт ]

Руссификация

В архиве находятся файлы для руссиффикации Sublime Text 2 и Sublime Text 3, а также, инструкция.
[ Скачать ]

Package Control

Перейти по ссылке и скопировать код для нужной версии Sublime Text:
[ Перейти ]

  • Вид (View) → Показать/скрыть консоль (View Console).
  • Вставить скопированный код и нажать Enter.
  • Для выхода нажать ESC.

В последних версиях Sublime Text 3 Package Control можно установить, нажав Ctrl+Shift+P, набрав install и выбрав пункт Install Package Control.

Плагины

Preferences → Package Control → Install Package → Ввести название плагина.
Для вызова Package Control можно использовать Ctrl+Shift+P.
Для работы таких плагинов как HTML-CSS-JS Prettify, Autoprefixer нужно установить Node.js

Если установлен Emmet, плагин Git​Hub Markdown Snippets не будет работать корректно. Для устранения проблемы нужно зайти в: Preferences → Package Settings → Emmet → User Settings

и добавить следующий код:

{
    "disable_tab_abbreviations_for_scopes": "text.html.markdown"
}

[ Документация ]

Emmet примеры

Создание сниппетов

  • Инструменты (Tools) → Разработчик (Developer) → Новый сниппет... (New Snippet...).
  • Вместо третьей строчки вставить свой сниппет.
  • Раскомментировать строчку <tabTrigger>hello</tabTrigger> и вместо hello написать имя сниппета.
  • Нажать Ctrl+S и сохранить под тем же именем.
  • Для вызова сниппета написать его имя и нажать TAB или Инструменты (Tools) → Сниппеты... (Snippet...).

Пример сниппета (html):

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
</head>

<body>
</body>
</html>

Работа в Sublime Text

Удобно сначала определить синтаксис языка, который будем использовать: View → Syntax → выбрать, например, HTML.

Обернуть тегами

Способ первый

  • Поставить курсор в любое место абзаца
  • Нажать Ctrl+Shift+G -  текст оборачивается в div и внизу появляется панель, где можно изменить на любой тег.

Способ второй

Выделить нужные текст или блок кода, нажать Ctrl+Shift+G и т.д.

Как узнать кодировку открытого файла

Способ первый

  • Вызвать консоль (Ctrl+` или Вид (View) → Показать/скрыть консоль (View Console).
  • Ввести команду view.encoding() и нажать Enter

Способ второй

Preferences → Settings → добавить "show_encoding": true,

{
	// Display file encoding in the status bar
    "show_encoding": true,
	"ignored_packages":
	[
		"Vintage"
	]
}

Кодировка будет отображаться в статус баре (status bar), если не включен: View → Show Status Bar.

Мои настройки HTML-CSS-JS Prettify (2.1.3)

"indent_size": 2,
"preserve_newlines": false,

Полный код:

"all":
    {
        // These rules apply to all HTML, CSS, JS and JSON files to be prettified
        // and have the lowest level of precedence (meaning any of the settings in
        // the 'html', 'css', 'js', 'json' and 'custom' categories override these).
        // You can add other .jsbeautifyrc rules in this section too.
        // End output with newline
        "end_with_newline": false,
        // Character(s) to use as line terminators.
        "eol": "\n",
        // Initial indentation level
        "indent_level": 0,
        // Indentation character
        "indent_char": " ",
        // Indentation size
        "indent_size": 2,
        // Indent with tabs, overrides `indent_size` and `indent_char`
        "indent_with_tabs": false,
        // Maximum number of line breaks to be preserved in one chunk (0 disables)
        "max_preserve_newlines": 0,
        // Whether existing line breaks before elements should be preserved (only works before elements, not inside tags or for text)
        "preserve_newlines": false,
        // Lines should wrap at next opportunity after this number of characters (0 disables)
        "wrap_line_length": 0
    },

Лучше прописать в пользовательских настройках: Tools → HTML/CSS/JS Prettify → Prettify Preferences - User:

{
    "all":
    {
        // Indentation size
        "indent_size": 2,
        // Whether existing line breaks before elements should be preserved (only works before elements, not inside tags or for text)
        "preserve_newlines": false,
    }
}

Для работы HTML-CSS-JS Prettify нужно поместить файл node.js в папку nodejs: C:\Program Files\nodejs
Скачать файл можно здесь

Допустим, у меня был текстовый файл со следующими девятью строками:

foo

bar

baz

qux

quux

Как я могу использовать Sublime Text 2, чтобы удалить все четыре пустые / пустые строки, оставив только пять строк?

Выберите текст

Нажмите:

  • CtrlH на ПК или
  • CommandAltF на Mac или
  • Нажмите Найти-> Заменить.

Убедитесь, что вы выбрали «регулярное выражение», нажав:

  • AltR на ПК или
  • CommandAltR на Mac или
  • Нажмите .* в поле поиска.

Найти то, что: ^\n

Заменить на: (ничего, оставьте пустым).

Способ 2

  • Шаг 1: Просто нажмите на ctrl+H
  • Шаг 2: нажмите на кнопку RegEX
  • Шаг 3: напишите это в Find: ^[\s]*?[\n\r]+
  • Шаг 4: заменить все

Способ 3

CtrlA Затем CtrlH затем выберите регулярное выражение .*. Заменить \n\n на \n. Вуаля!

Способ 4

Есть более простой способ сделать это без регулярных выражений. Вы просто должны выбрать весь текст. затем перейдите к: Edit -> Permute Lines -> Unique.

Источник

Как добавить иконку Sublime Text в контекстное меню проводника Windows

@echo off
  SET st2Path=C:\Program Files\Sublime Text 3\sublime_text.exe

  rem add it for all file types
  @reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3"         /t REG_SZ /v "" /d "Open with Sublime Text 3"   /f
  @reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3"         /t REG_EXPAND_SZ /v "Icon" /d "%st2Path%,0" /f
  @reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st2Path% \"%%1\"" /f

  rem add it for folders
  @reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3"         /t REG_SZ /v "" /d "Open with Sublime Text 3"   /f
  @reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3"         /t REG_EXPAND_SZ /v "Icon" /d "%st2Path%,0" /f
  @reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 3\command" /t REG_SZ /v "" /d "%st2Path% \"%%1\"" /f
  pause

Make sure that you set the correct path on line 2 the variable st2Path

Save the file with the name OpenWithSublimeText3.bat. If your are running on windows 8.1, to launch the file just right click the file and chose “Run as administrator”.

Источник