ENote
  • ✨Home
    • Відмова від відповідальності
  • Progr
    • Python
      • Модулі
        • pip
        • cgitb
        • datetime
          • Класс datetime() модуля datetime
            • Методы объекта datetime.datetime()
            • datetime.datetime examples
          • Класс timedelta() модуля datetime
            • datetime.timedelta examples
          • Класс date() модуля datetime
            • datetime.date examples
          • Класс time() модуля datetime
            • Формат для функций .strftime() и .strptime(). модуля datetime
        • os.path
        • pathlib
          • pathlib to str
        • subproces
        • os
        • Jinja
          • Синтаксис шаблонів Jinja
          • Клас Environment()
          • Простой пример cgi-скрипта c Jinja-шаблоном
          • Создание переменных
            • Як оновити глобальну змінну зсередини оператора IF / ELSE або циклу FOR
          • Фільтри і методи
          • Число у рядок, slices
          • Вбудовані фільтри Jinja2
        • re
          • re.search - example
          • re.findall - example
        • email / smtplib
          • Как отправлять электронные письма с помощью Python
        • requests
          • Як зберегти та завантажити файли cookie в запитах Python?
          • Извлечение и установка cookies с модулем requests в Python
          • Links
        • http.cookies
          • Всё о работе с cookie в Python — класс http.cookies
        • xlrd
        • xlwt
        • borb
          • ChunkOfText
          • send_usage_statistics
          • borb clear
          • 2.1.3 vs 2.1.15
          • QR-code
          • Залежності borb
        • JSON
          • Кирилиця в JSON
        • matplotlib
        • argparse
        • click
        • configparser
        • traceback
        • sys
          • exit()
        • mysql-connector-python
        • logging
        • icrawler
        • Auto Plates
        • rembg
        • random
      • Strings
        • Built-in methods
        • Форматування виводу
        • Початкові нулі
        • Рядок в число
      • list
        • Об’єднання списків
        • list.sort(), sorted()
        • list.reverse(), reversed()
        • all(), any()
        • sum(), min(), max()
        • map(), filter(), reduce()
        • join(), split()
      • tuple
      • dict
        • Об'єднання / злиття словників
        • Сортування словника Python: значення, ключі тощо
      • set
      • class Enum
      • Середнє арифметичне
      • Virtual environment
        • web-app
      • type(), isinstance()
      • __main__
      • Files & Dirs
        • Try except for exception handling
        • Cписок файлов директории
        • User Home Dir
        • Copy file
      • *args, **qwargs
      • Links
      • Область видимости
      • Handling a File Error
      • assert
      • if
      • Числа
        • Округлення чисел
        • Отримати число з рядка
      • Обработка исключений в Python
      • Файлы и сериализация данных
      • OOP
      • Net and Web
      • Структура проекта на Python
      • Распаковка итерируемых объектов
      • Links
      • Algorithms
      • Python exit commands: quit(), exit(), sys.exit() and os._exit()
      • Цикли for / while
      • uuid
    • JavaScript
      • String
        • replaceAll() polyfill
        • Шаблонные строки
      • Array
        • Все способы перебора массива в JavaScript
      • Object
      • document.location
      • RegExp
      • Examples
        • Вычисление остатка от деления
        • Остаток от деления и деление без остатка
        • Округление числа
      • XMLHttpRequest
      • alert, prompt, confirm
      • onclick
      • hidden, display:none
      • LocalStorage, sessionStorage
      • null, undefined
      • cookies (js)
      • var, let и const
        • var vs let
        • const
      • Модифікація DOM
        • DOM select
      • JSON
        • Try
      • fetch
      • typeof
      • FormData не включає disabled набори полів
      • FormData, fdata
      • Більше одного відео YouTube на одній сторінці
    • HTML, CSS
      • favicon
      • Деякі спецсимволи
      • meta
      • ASCII table
      • lang
      • Псевдоелементи ::after і ::before
      • Cursor
      • Об использовании нестандартных пробелов
      • Картинка фоном
      • Безпечні веб-шрифти
      • Завжди внизу, незалежно від пропорцій екрану
      • напівпрозорий елемент
      • Символи з тінью
      • SVG (bootstrap)
      • rel = canonical
      • link stylesheet: integrity & crossorigin
      • rel = noopener
    • Bootstrap
      • Form Validate
      • Password show/hide
    • Errors
  • Dev
    • Git
      • clone
      • git-scm (book)
      • git config
        • files .git*
        • core.filemode
        • core.sharedRepository
      • .gitignore
      • .gitkeep
      • Видалити з репозиторію
        • Видалений файл з однієї гілки...
      • Пам’ятка
        • Перегляд історії комітів
        • Скасувати git add
        • revert
        • Скасувати внесені зміни у файл
        • Додати до коміту файл
        • Видалити історію попередніх коммітів, та почати "з нуля"
        • Додати файли в останній коміт
      • Робота з гілками
        • Порівняти гілки
      • Git за полчаса
      • Три розділи проєкту Git
      • Merge conflict
      • Pull error
        • Git Error: You have divergent branches...
      • diff
      • Video
      • Merge скасувати
      • .gitignore: Permission denied
    • GitHub
      • SSH-підключення до GitHub
      • Перенести на сервер локальный репозиторий
      • Перенести на сервер репозиторій разом з історією
      • Створення змісту
    • Security
      • robots.txt
      • Cookies
    • Аутентифікація і cookies
      • ChatGPT
  • data
    • MySQL
      • MyISAM vs InnoDB
      • Типи даних
        • NULL (todo)
        • TIMESTAMP
        • YEAR
        • JSON
        • Требования к памяти для символьных типов
        • Поиск записей в таблице, которым нет соответствия в другой
      • Приклад створення БД, та користувача
        • Права для пользователей
      • Переглянути всі індекси таблиці
      • Копіювання, клонування таблиць
      • TEMPORARY TABLE
      • JOIN
      • ALTER TABLE
      • AUTO_INCREMENT
        • AUTO_INCREMENT у складовому індексі
      • LIMIT
        • Использование MySQL LIMIT
      • 10 Примеров входной загрузки данных из текстового файла в таблицы MySQL
      • Рішення
        • Выявление и удаление несвязанных записей
        • Выборка произвольных записей
        • Коректне сортування українських літер
        • Найти записи, которые присутствуют в одной таблице и отсутствуют во второй
        • Как удобно посмотреть данные...
        • Нахождение "дыр" в нумерации
        • Знайти дубликати полів в одній таблиці
        • Дані колонки 1 табл. перенести в 2 табл.
      • Функції
        • LAST_INSERT_ID()
        • GROUP_CONCAT
        • COUNT + DISTINCT
        • Функции для работы с датами и временем
      • Автоматизируйте создание бэкапов
      • mysqldump
        • Time Zone UTC
      • Результат запиту у файл
      • Результат запиту у змінну
      • Пособие по MySQL на Python
      • Змінні
      • Эмуляция функции row_number() в MySQL
      • Изучаем хранимые процедуры MySQL
      • SELECT DISTINCT
      • Dump всієї бази даних
      • Індекси
      • FOREIGN KEY
      • MAX(), MIN()
      • LENGTH, CHAR_LENGTH
      • Встановлення
    • MariaDB
    • PostgreSQL
      • Работа с базой данных PostgreSQL
      • Работаем с PostgreSQL через командную строку в Linux
    • Domains
      • Життєвий цикл доменів
      • Статус домена
    • SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД
  • Linux
    • DNS
      • Как в DNS прописать 301 редирект
      • mail
        • SPF
          • Mirohost
        • _dmarc _domainkey
        • DKIM
        • Прописати ключі DKIM в exim
        • Листи з неіснуючим адресатом
    • Server
      • Zomro
        • pip
        • SSH-доступ по ключу (zomro)
        • venv
        • UnicodeEncodeError: 'latin-1' codec can't encode character
        • Mail Ports
        • Редірект з SSL-сертификатом на транзитному сайті
        • Редірект з SSL за допомогою .htaccess
      • Створення нового користувача з привілеями sudo в Ubuntu
      • SSH-доступ по ключу
      • Часовий пояс в Ubuntu 20.04
      • SSH-підключення командний рядок
      • Як встановити Python 3.9 (нижчу) на Ubuntu 22.04
      • Автозагрузка сервисов в Ubuntu
      • Підвищення безпеки SSH
      • Ubuntu Server
        • Art 01
    • Commands
      • adduser
      • apt
      • cat
      • ls
      • tar
      • ln
      • find
      • chmod
      • chown
      • mv
      • dig
      • ping
      • passwd
      • htpasswd
      • umask
      • usermode
      • history
      • cmp
      • chattr +i
    • Config
      • Keyboard
      • windows
      • My kbdswtch
      • Затримка при завантаженні системи
      • Files
        • /etc/resolv.conf
        • /boot/grub/grub.cfg
        • .config/user-dir.dirs
        • /etc/fstab
      • Як встановити шрифти
    • Apache
      • Встановлення
      • Подключить виртуальный хост
      • Файл .htaccess
        • Установка индексного файла
        • Фільтр IP-адрес
        • ModRewrite
          • Заборонити доступ за User-Agent
          • Перенаправити на іншу сторінку
          • Додавати слеш до адреси
        • Включити SSI
        • Виконувати скрипти CGI
        • Тимчасовий перехід з одного домену на інший
      • SSI
      • SSL
      • Відключити старт Apache з системою
      • Помилки
        • Скрипт не працює
        • CGI-скрипт не виводить кирилицю
        • Could not reliably determine
        • Permissions are missing on a component of the path
        • Symbolic link not allowed or link target not accessible
      • AddType, AddLanguage, AddCharset
    • Nginx
      • 301 редирект з www. та http: на https://(без www.)domain
    • Soft
      • SublimeText
        • Plugins
      • Firefox
      • Gwenview
      • inkscape
      • Double Commander
      • nano
      • mc
        • Знайти потрібний файл
      • meld / diffuse
      • hexedit
      • Kazam - відео з екрану
      • VeraCrypt
      • XnView MP
      • LibreOffice
      • xdotool
      • System Load Monitor
      • Battery Monitor
      • qBittorrent
    • Перетворення .RPM в .DEB
    • Bash
      • Конкатенация строк в Bash
      • Page
    • Файлові часові позначки в Linux: atime, mtime, ctime
    • Права доступу для файлів і каталогів
    • Зміна паролю root
    • Быстро удалить огромное количество файлов в каталоге
    • Як узнати версію Linux?
    • USB Flash ext4
    • Clear Cache
    • Доступ до спільної папки на Windows
    • Віртуальні консолі TTY1–TTY6
    • APT. Заборона оновлення
  • Різне
    • GitBook
    • Банковское округление
    • Ім’я користувача Youtube
  • Hard
    • Hardware
      • Acer Extensa
      • Таймер Feron TM22
      • WD My Book World Edition 2Tb
        • FTP
        • SSH
          • Проблеми
        • SSHFS
      • Canon PIXMA E3340
      • Термометри
    • Auto
      • Акумулятор
    • Electro
    • USB Flash recovery
Powered by GitBook
On this page
  • Не оновлюватися
  • Config
  • Key Bindings
  1. Linux
  2. Soft

SublimeText

Не оновлюватися

Sublime перевіряє оновлення і може сам оновитися, якщо проґавити вікно з повідомленням про це. Наприклад, залишити комп на деякий час без нагляду.

Щоб цього не сталося, треба прописати в hosts таке:

127.0.0.1	www.sublimetext.com
127.0.0.1	download.sublimetext.com

Але виникнуть проблеми при оновленні sudo apt upgrade. Щоб оновлення не переривалося з помилкою, треба запускати так:

sudo apt update
sudo apt upgrade --fix-missing

Config

work
{
    "bold_folder_labels": true,
    "default_line_ending": "unix",
    "detect_indentation": true,
    // "font_face": "Droid Sans Mono Regular",
    "font_face": "JetBrains Mono",
    "font_size": 12,
    "theme": "Default Dark.sublime-theme",
    "color_scheme": "Mariana.sublime-color-scheme",
    "ignored_packages": ["Vintage",],
    "update_check": false,

    // Стовпці для відображення вертикальних лінійок
    "rulers": [80,],

    // Установіть значення true, щоб вставляти пробіли під час натискання табуляції
    "translate_tabs_to_spaces": false,

    // Вимикає горизонтальне прокручування, якщо ввімкнено.
    // Може бути встановлено на true, false або "auto", для яких його буде вимкнено
    // вихідний код, і в іншому випадку включено.
    "word_wrap": false,

    // Встановіть значення, відмінне від 0, щоб примусово обтікати цей
    // стовпець, а не ширину вікна. Перегляньте "wrap_width_style" для
    // додаткових параметрів.
    "wrap_width": 0,

    "show_definitions": false,
    "sidebar_size_13": true,
    "tabs_small": true,
    "margin": 0,
    "move_to_limit_on_up_down": true,
    "predawn_findreplace_small": true,
    "predawn_tabs_small": true,

    // Додає пробіли до першої відкритої дужки під час відступу. Потрібно ввімкнути auto_indent.
    "indent_to_bracket": true,

    // Якщо ввімкнено, натискання вкладки вставлятиме найкраще відповідне завершення.
    // Якщо вимкнено, вкладка запускатиме лише фрагменти або вставлятиме табуляцію.
    // Shift+tab можна використовувати для вставлення явної табуляції, коли ввімкнено tab_completion.
    "tab_completion": false,

    // Controls what scopes auto complete will be triggered in
    "auto_complete_selector": "meta.tag, source - comment - string.quoted.double.block - string.quoted.single.block - string.unquoted.heredoc",
    // "auto_complete_selector": "meta.tag",

    "draw_white_space": ["all_tabs", "selection"],

    // Керує способом малювання пробілу, що не є ASCII.
    // - "none": дослівно намалювати пробіл Юнікод, наприклад. приховування пробілів нульової ширини.
    // - "punctuation": намалюйте кодові точки пробілу Unicode, визначеного як пунктуація. Це включає NBSP, але виключає ідеографічний простір CJK.
    // - "all": намалювати кодові точки всіх символів пробілу, що не є ASCII.
    "draw_unicode_white_space": "all",

    // Вирізайте пробіли під час збереження лише для тих частин файлу, які ви змінили. Якщо в інших частинах файлу є пробіли в кінці, вони залишаються окремо.
    "trim_only_modified_white_space": true,

    // Установіть значення true, щоб останній рядок файлу закінчувався символом нового рядка під час збереження
    "ensure_newline_at_eof_on_save": true,

    // Керує видаленням пробілу в кінці під час збереження.
    // - "none": не видаляти кінцеві пробіли під час збереження.
    // - "all": Видалити всі пробіли в кінці під час збереження.
    // - "not_on_caret": видаляйте лише пробіли, які не впливатимуть
    //                   на каретку.
    //                   Якщо використовується разом із "save_on_focus_lost" і певними
    // середовищами робочого столу, через які програма часто втрачає
    // фокус, це дозволяє уникнути стрибків курсору.
    "trim_trailing_white_space_on_save": "all",

    // Установіть значення true, щоб автоматично зберігати файли під час переходу до іншого файлу чи програми
    "save_on_focus_lost": false,

    // Обрізає пробіли, додані auto_indent під час переміщення каретки з рядка.
    "trim_automatic_white_space": true,

    // Установіть значення false, щоб вимкнути напрямні відступів.
    // Колір і ширину напрямних відступів можна налаштувати шляхом редагування
    // відповідний файл .tmTheme і вказуючи кольори "guide",
    // "activeGuide" і "stackGuide"
    "draw_indent_guides": true,
    /*"trim_trailing_white_space_on_save": "none",*/
}
{
    "bold_folder_labels": true,
    "default_line_ending": "unix",
    "detect_indentation": true,
    // "font_face": "Droid Sans Mono Regular",
    "font_face": "JetBrains Mono",
    "font_size": 13,
    "theme": "Default Dark.sublime-theme",
    "color_scheme": "Mariana.sublime-color-scheme",
    "ignored_packages": ["Vintage",],

    // Стовпці для відображення вертикальних лінійок
    "rulers": [80,],

    // Установіть значення true, щоб вставляти пробіли під час натискання табуляції
    "translate_tabs_to_spaces": false,

    // Вимикає горизонтальне прокручування, якщо ввімкнено.
    // Може бути встановлено на true, false або "auto", для яких його буде вимкнено
    // вихідний код, і в іншому випадку включено.
    "word_wrap": false,

    // Встановіть значення, відмінне від 0, щоб примусово обтікати цей
    // стовпець, а не ширину вікна. Перегляньте "wrap_width_style" для
    // додаткових параметрів.
    "wrap_width": 0,

    "show_definitions": false,
    "sidebar_size_13": true,
    "tabs_small": true,
    "margin": 0,
    "move_to_limit_on_up_down": true,
    "predawn_findreplace_small": true,
    "predawn_tabs_small": true,

    // Додає пробіли до першої відкритої дужки під час відступу. Потрібно ввімкнути auto_indent.
    "indent_to_bracket": true,

    // Якщо ввімкнено, натискання вкладки вставлятиме найкраще відповідне завершення.
    // Якщо вимкнено, вкладка запускатиме лише фрагменти або вставлятиме табуляцію.
    // Shift+tab можна використовувати для вставлення явної табуляції, коли ввімкнено tab_completion.
    "tab_completion": false,

    "draw_white_space": ["all_tabs", "selection"],

    // Керує способом малювання пробілу, що не є ASCII.
    // - "none": дослівно намалювати пробіл Юнікод, наприклад. приховування пробілів нульової ширини.
    // - "punctuation": намалюйте кодові точки пробілу Unicode, визначеного як пунктуація. Це включає NBSP, але виключає ідеографічний простір CJK.
    // - "all": намалювати кодові точки всіх символів пробілу, що не є ASCII.
    "draw_unicode_white_space": "all",

    // Вирізайте пробіли під час збереження лише для тих частин файлу, які ви змінили. Якщо в інших частинах файлу є пробіли в кінці, вони залишаються окремо.
    "trim_only_modified_white_space": true,

    // Установіть значення true, щоб останній рядок файлу закінчувався символом нового рядка під час збереження
    "ensure_newline_at_eof_on_save": true,

    // Керує видаленням пробілу в кінці під час збереження.
    // - "none": не видаляти кінцеві пробіли під час збереження.
    // - "all": Видалити всі пробіли в кінці під час збереження.
    // - "not_on_caret": видаляйте лише пробіли, які не впливатимуть
    //                   на каретку.
    //                   Якщо використовується разом із "save_on_focus_lost" і певними
    // середовищами робочого столу, через які програма часто втрачає
    // фокус, це дозволяє уникнути стрибків курсору.
    "trim_trailing_white_space_on_save": "all",

    // Установіть значення true, щоб автоматично зберігати файли під час переходу до іншого файлу чи програми
    "save_on_focus_lost": false,

    // Обрізає пробіли, додані auto_indent під час переміщення каретки з рядка.
    "trim_automatic_white_space": true,

    // Установіть значення false, щоб вимкнути напрямні відступів.
    // Колір і ширину напрямних відступів можна налаштувати шляхом редагування
    // відповідний файл .tmTheme і вказуючи кольори "guide",
    // "activeGuide" і "stackGuide"
    "draw_indent_guides": true,
    /*"trim_trailing_white_space_on_save": "none",*/
}
{
    // "font_face": "Droid Sans Mono Regular",
    "font_face": "JetBrains Mono",
    "font_size": 13,
    "theme": "Default Dark.sublime-theme",
    "color_scheme": "Mariana.sublime-color-scheme",

    // Стовпці для відображення вертикальних лінійок
    "rulers": [80,],

    // Установіть значення true, щоб вставляти пробіли під час натискання табуляції
    "translate_tabs_to_spaces": false,

    // Вимикає горизонтальне прокручування, якщо ввімкнено.
    // Може бути встановлено на true, false або "auto", для яких його буде вимкнено
    // вихідний код, і в іншому випадку включено.
    "word_wrap": false,

    // Встановіть значення, відмінне від 0, щоб примусово обтікати цей
    // стовпець, а не ширину вікна. Перегляньте "wrap_width_style" для
    // додаткових параметрів.
    "wrap_width": 0,

    // Додає пробіли до першої відкритої дужки під час відступу. Потрібно ввімкнути auto_indent.
    "indent_to_bracket": true,

    // Керує способом малювання пробілу, що не є ASCII.
    // - "none": дослівно намалювати пробіл Юнікод, наприклад. приховування пробілів нульової ширини.
    // - "punctuation": намалюйте кодові точки пробілу Unicode, визначеного як пунктуація. Це включає NBSP, але виключає ідеографічний простір CJK.
    // - "all": намалювати кодові точки всіх символів пробілу, що не є ASCII.
    "draw_unicode_white_space": "all",

    // Вирізайте пробіли під час збереження лише для тих частин файлу, які ви змінили. Якщо в інших частинах файлу є пробіли в кінці, вони залишаються окремо.
    "trim_only_modified_white_space": true,

    // Установіть значення true, щоб останній рядок файлу закінчувався символом нового рядка під час збереження
    "ensure_newline_at_eof_on_save": true,

    // Керує видаленням пробілу в кінці під час збереження.
    // - "немає": не видаляти кінцеві пробіли під час збереження.
    // - "все": Видалити всі пробіли в кінці під час збереження.
    // - "not_on_caret": видаляйте лише пробіли, які не впливатимуть
    //                   на каретку.
    //                   Якщо використовується разом із "save_on_focus_lost" і певними
    // середовищами робочого столу, через які програма часто втрачає
    // фокус, це дозволяє уникнути стрибків курсору.
    "trim_trailing_white_space_on_save": "all",

    // Установіть значення true, щоб автоматично зберігати файли під час переходу до іншого файлу чи програми
    "save_on_focus_lost": false,

    // Обрізає пробіли, додані auto_indent під час переміщення каретки з рядка.
    "trim_automatic_white_space": true,

    // Установіть значення false, щоб вимкнути напрямні відступів.
    // Колір і ширину напрямних відступів можна налаштувати шляхом редагування
    // відповідний файл .tmTheme і вказуючи кольори "guide",
    // "activeGuide" і "stackGuide"
    "draw_indent_guides": true,
    /*"trim_trailing_white_space_on_save": "none",*/

    // Скільки рядків курсор не доходить до верх/нижн краю сторінки,
    // щоб почалося прокручування контенту сторінки.
    // Це впливає на всі зміни виділення, наприклад перетягування виділення,
    // сторінку вгору/вниз і переміщення каретки.
    "scroll_context_lines": 2,

    // This controls what happens when pressing up or down when on the first
    // or last line.
    // On Mac, this value is overridden in the platform specific settings, so
    // you'll need to place this line in your user settings to override it.
    // ??? Це керує тим, що відбувається під час натискання вгору або вниз у першому чи останньому рядку. На Mac це значення перевизначено в налаштуваннях певної платформи, тому вам потрібно буде розмістити цей рядок у налаштуваннях користувача, щоб змінити його.
    "move_to_limit_on_up_down": false,

    // Контролює, коли малюється пробіл. Можна комбінувати будь-які з наступних варіантів:
    //
    // - "selection": намалюйте пробіл під поточним виділенням.
    // - "leading": намалюйте будь-який пробіл між початком рядка та першим символом.
    // - "enclosed": намалювати пробіли всередині інших символів.
    // - "trailing": малює пробіли після останнього символу в рядку.
    // - "isolated": малює пробіли в рядках, які не містять інших символів.
    // - "all": все вищезазначене, тобто. завжди малюйте пробіл.
    //
    // Ці параметри можна додатково уточнити, додавши будь-який із наведених нижче елементів, розділених символом підкреслення:
    // - "none": не малювати такий пробіл.
    // - "tabs": тут малювати лише табуляції.
    // - "spaces": тут малюйте лише пробіли.
    // - "mixed": малюйте лише пробіли, які не відповідають стилю відступу. Наприклад, якщо "translate_tabs_to_spaces" має значення true, лише малюйте табуляції.
    // - "mixed_tabs": як "mixed", але лише малювати табуляції.
    // - "mixed_spaces": як "mixed", але лише малює пробіли.
    // - "all": намалюйте табуляції та пробіли. Це значення за умовчанням. Зауважте, що параметри застосовуються послідовно. Тож пізніший варіант може замінити попередній.
    //
    // приклади:
    // - ["selection", "trailing", "isolated"]:
    //      Намалюйте пробіли в кінці будь-яких рядків і під виділенням.
    // - ["all_tabs", "selection"]:
    //      Намалюйте табуляції будь-де та будь-який пробіл під виділенням.
    // - ["all_mixed"]:
    //      Намалюйте будь-які пробіли, які не відповідають стилю відступу.
    // - ["leading_mixed", "isolated_mixed"]:
    //      Намалюйте будь-який відступ, який не відповідає стилю відступу.
    // - ["selection_mixed_tabs"]:
    //      Малюйте лише табуляцїї під виділенням і лише якщо стиль відступу – пробіли.
    // - ["all_tabs", "selection"]:
    //      Намалюйте всі табуляції та будь-які пробіли під виділенням.
    // - ["all", "selection_none"]:
    //      Інверсія за замовчуванням. Намалюйте пробіли скрізь, крім виділення.
    "draw_white_space": ["leading", "isolated", "selection"],

    // Якщо ввімкнено, натискання вкладки вставлятиме найкраще відповідне завершення. Якщо вимкнено, вкладка запускатиме лише фрагменти або вставлятиме вкладку. Shift+tab можна використовувати для вставлення явної табуляції, коли ввімкнено tab_completion.
    "auto_complete_selector": "meta.tag, source",
    "auto_complete_triggers": [],

    // За замовчуванням Shift+Tab скасовує відступ, лише якщо виділення охоплює кілька рядків. Якщо в інший час натиснути клавіші shift+tab, буде вставлено символ табуляції – це дозволить вставляти табуляції, коли ввімкнено tab_completion. Установіть для цього параметра значення true, щоб Shift+Tab завжди видаляли відступи замість вставлення табуляції.
    "shift_tab_unindent": true,

    // Перетягувати виділений текст мишкою
    "drag_text": false,

    // Display file encoding in the status bar
    "show_encoding": true,

    // Display line endings in the status bar
    "show_line_endings": true,

    // Show folders in the sidebar in bold
    "bold_folder_labels": true,

    // Управляет поведением при нажатии на один файл на боковой панели, который уже открыт.
    // - true: если файл уже открыт в какой-либо группе, он будет выбран.
    // - false: он будет выбран только в том случае, если файл открыт в группе с фокусом, в противном случае открывается новый вид файла.
    "select_across_groups": true,

    // Предварительный просмотр содержимого файла при нажатии на файл на боковой панели. Двойной щелчок или редактирование предварительного просмотра откроет файл и назначит ему вкладку.
    // - true: всегда выполнять предварительный просмотр при щелчке, включая правый щелчок.
    // - false: Никогда не просматривать
    // - "only_left": только предварительный просмотр при щелчке левой кнопкой мыши, щелчок правой кнопкой мыши изменит выбор, но не просмотрит файл.
    // "preview_on_click": true,

    // Управляет поведением при нажатии на один файл на боковой панели, который уже открыт.
    // - true: Если файл уже открыт в какой-либо группе, он будет выбран.
    // - false: он будет выбран только в том случае, если файл открыт в группе с фокусом, в противном случае открывается новый просмотр файла.
    /*"select_across_groups": true,*/

    "ignored_packages":
    [
		"Vintage",
    ],
    "dark_color_scheme": "Breakers.sublime-color-scheme",
    "light_color_scheme": "Mariana.sublime-color-scheme",
}

Key Bindings

keys
desc

курсор вниз с выделением всей верхней строки (удобно начинать выделение)

''Shift+Down''

курсор вниз с выделением части (от курсора до конца) верхней строки

разделить выделение на строки

''Ctrl+Left''

курсор на слово влево, Alt+Left - аналог

''Ctrl+Right''

курсор на слово вправо, Alt+Right - аналог

:chk: ''Ctrl+Shift+Left''

курсор на слово влево с выделением, Alt+Shift+Left - аналог

:chk: ''Ctrl+Shift+Right''

курсор на слово вправо с выделением, Alt+Shift+Right - аналог

''Ctrl+M''

курсор в начало или в конец скобок

''Ctrl+Up'', ''Ctrl+Down''

прокрутить строки вверх/вниз (без изменения позиции курсора до края видимой области)

''Ctrl+Home'', ''Ctrl+End''

курсор в начало/конец файла

''Ctrl+Shift+Home'', ''Ctrl+Shift+End''

курсор в начало/конец файла с выделением от позиции курсора

даже если курсор находится посередине строки добавляется пустая строка и курсор переводится в начальную позицию

аналогично предыдущему, только строка добавляется над курсором

''Ctrl+K'', ''Ctrl+B''

убрать/показать боковую панель

:chk: ''Ctrl+K'', ''Ctrl+U''

upper_case

:chk: ''Ctrl+K'', ''Ctrl+L''

lower_case

''Ctrl+K'', ''Ctrl+Space''

command: set_mark

''Ctrl+K'', ''Ctrl+A''

select_to_mark

''Ctrl+K'', ''Ctrl+W''

delete_to_mark

''Ctrl+K'', ''Ctrl+X''

swap_with_mark

''Ctrl+K'', ''Ctrl+Y''

yank :?:

''Ctrl+K'', ''Ctrl+G''

clear_bookmarks, args: {name: mark}

''Ctrl+K'', ''Ctrl+K''

удалить текст от курсора до конца строки EOL (кажется, проще ''Shift+End'' и ''Del'')

''Ctrl+K'', ''Ctrl+BackSpace''

удалить текст от курсора до начала строки BOL (кажется, проще ''Shift+Home'' и ''Del'')

''Ctrl+K'', ''Ctrl+C''

установить строку с курсором по центру экрана

  { keys: [F2], command: next_bookmark },
  { keys: [Shift+F2], command: prev_bookmark },
  { keys: [Ctrl+F2], command: toggle_bookmark },
  { keys: [Ctrl+Shift+F2], command: clear_bookmarks },
  { keys: [Alt+F2], command: select_all_bookmarks },
[
	{ "keys": ["f8"], "command": "toggle_setting", "args": {"setting": "word_wrap"}},

	{ "keys": ["ctrl+d"], "command": "duplicate_line" },
	{ "keys": ["ctrl+shift+d"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} },

	{ "keys": ["shift+f9"], "command": "sort_lines", "args": {"remove_duplicates": true} },
	{ "keys": ["ctrl+alt+shift+f9"], "command": "sort_lines", "args": {"reverse": true} },

	{ "keys": ["ctrl+2"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} },
	{ "keys": ["ctrl+;"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} },
	{ "keys": ["ctrl+3"], "command": "show_overlay", "args": {"overlay": "goto", "text": "#"} },

	{ "keys": ["ctrl+alt+w"], "command": "swap_case" },

	{ "keys": ["ctrl+r"], "command": "show_panel", "args": {"panel": "replace", "reverse": false} },
	{ "keys": ["ctrl+alt+a"], "command": "trim_leading_whitespace" },

	{ "keys": ["ctrl+alt+w"], "command": "next_bookmark" },
	{ "keys": ["ctrl+alt+u"], "command": "prev_bookmark" },
	{ "keys": ["ctrl+alt+o"], "command": "set_mark" },

	{ "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
	{ "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} },

	{ "keys": ["ctrl+b"], "command": "toggle_bookmark" },

]
PreviousSoftNextPlugins

Last updated 3 months ago

''Ctrl+L''

''Ctrl+Shift+L''

''Ctrl+Enter''

''Ctrl+Shift+Enter''

🔥
🔥
🔥
🔥