Настройка
В sublime интересная система настроек: не нужно выбирать кучу флажочков и ползать по меню. Для этого есть несколько текстовых файлов с настройками. Опишу некоторые возможности:
Preferences->GlobalSettings-Default - это, как видно из названия файл настроек по-умолчанию Preferences->GlobalSettings-User - это пользовательский файл настроек. Настройки из пользовательского файла перекрывают файл настроек по-умолчанию.
Первый файл под линуксом лежит в папке ~/.config/sublime-text-2/Packages/Default А второй в папке ~/.config/sublime-text-2/Packages/User.
Обзор полезных, на мой взгляд настроек файла Global.sublime-settings, а чего-то не нашёл таковых :).
Есть другой более полезный файл настроек: Preferences->File Settings-Default под названием Base File.sublime-settings-Default в нём можно подсмотреть что можно поменять. А менять мы будем в файле Preferences->File Settings-User под названием Base File.sublime-settings-Default.
При добавлении настроек в файл пользователя обратите внимание, что строчки добавляются внутрь фигурных скобочек, и последняя строчка внутри скобочек не должна заканчиваться запятой, хотя редактор умный и парсит изменения, которые вносит пользователь, и если нужно ругнётся.
Итак настройки: Обычно, чтобы включить true, выключить false
// Set to false to prevent line numbers being drawn in the gutter
// номера строк
"line_numbers": true,
// Columns in which to display vertical rulers
// добавить линейки, кому нужно, забавная фича, по умолчанию выключена
//"rulers": [5, 10], // пример добавляет две линейки на позиции 5 и 10
"rulers": [],
// Set to true to turn spell checking on by default
// Проверка на ошибки по умолчанию. Если хочется, то можно подключить русский словарь, я подключал.
"spell_check": false,
// Word list to use for spell checking
// Подключение словаря
"dictionary": "Packages/Language - English/en_US.dic",
// The number of spaces a tab is considered equal to
// количество пробелов, при нажатии tab, хорошее число 4, как у всех
"tab_size": 4,
// Set to true to insert spaces when tab is pressed
// Установить в true чтобы вставлять пробелы вместо tab, если нажимаем tab, я обычно ставлю в true
"translate_tabs_to_spaces": false, // true
// The encoding to use when the encoding can't be determined automatically.
// ASCII, UTF-8 and UTF-16 encodings will be automatically detected.
// Если файл находится не в кодировке UTF-8 и не в UTF-16, то в какой кодировке его открывать. Для большинства русских виндоузятников, копировать раскоментированную строчку
//"fallback_encoding": "Western (Windows 1252)",
"fallback_encoding": "Cyrillic (Windows 1251)",
Настроек, больше, кому нужно разберётся, начальные я рассказал. Есть ещё файл с горячими клавишами, тоже можно разобраться, если нужно.
Горячие клавиши, которые нужно знать
ctrl+p [show_files] - данное сочтание клавиш позволяет открыть/искать по разным файлам проекта, открытым, или находящимся в проекте
ctrl+r - поиск по именам функций, структур, похоже на список функций, "@"
ctrl+g - переход на строчку ":"
ctrl+; - поиск по переменным "#"
Выделение
ctrl+d - выделение слова при повторном нажатии, следуещее вхождение этого слова alt+F3 - выделение всех слов в файле. ctrl+i - быстрый поиск Символы "@, :, #" можно комбинировать, пример, вызываем строчку ctrl+p далее вводим какие-то буквы из имени файла, к примеру у меня открыт файл Default(Linux).sublime-keymap Для того, чтобы его выбрать достаточно ввести "deup", редактор может понять и гораздо раньше, что вам нужно и подсветит введённые вами буквы в слове. Дальше можно скомбинировать ctrl+p, затем deup#ctrl, мы перейдём на первое вхождение ctrl, не так интересно, если бы рассматривали файл с кодом, можно было бы найти переменную с именем. Повторюсь, не обязательно помнить дословно, главное хотябы пару букв в нужном порядке :).
ctrl+shift+p - вот это тоже шикарное сочитание клавиш "command_palette", позволяет менять настройки редактора, маленький пример:
нажимаем ctrl+shift+p, затем вводим map, и эта команда нам уберёт/покажет миникарту файла.
Выделение столбика
Редактор без возможности редактировать столбики не редактор, по моему мнению
Мышкой
Windows
Right Mouse Button + Shift
OR: Middle Mouse Button
Add to selection: Ctrl
Subtract from selection: Alt
Linux
Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt
Клавиатурой
Windows, Linux Ctrl + Alt + Up Ctrl + Alt + Down
у меня в линуксе клавиатурой так не работает :(
Запуск приложения python
Выбираем билдер (у нас python):
Tools -> Build System -> (choose) Python
ctrl+b - запустит приложение