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-missingConfig
{
"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",*/
}
Key Bindings
🔥 ''Ctrl+L''
курсор вниз с выделением всей верхней строки (удобно начинать выделение)
''Shift+Down''
курсор вниз с выделением части (от курсора до конца) верхней строки
🔥 ''Ctrl+Shift+L''
разделить выделение на строки
''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+Enter''
даже если курсор находится посередине строки добавляется пустая строка и курсор переводится в начальную позицию
🔥 ''Ctrl+Shift+Enter''
аналогично предыдущему, только строка добавляется над курсором
''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''
установить строку с курсором по центру экрана
Last updated