Ctrl + l | Выделить строку |
Ctrl + Shift + M | Выделить текст между двумя парными скобками |
Ctrl + Shift + A | Выделить текст между двумя парными тегами |
Ctrl + Shift + J | |
Ctrl + Shift + Space | Выделить по контексту |
Ctrl + Shift + Left | Выделить слово слева |
Ctrl + Shift + Right | Выделить слово справа |
Ctrl + A | Выделить весь текст |
Ctrl + Shift + Up | Переместить выделенные строки вверх |
Ctrl + Shift + Down | Переместить выделенные строки вниз |
Дублировать строку | |
Ctrl + Shift + K | Удалить строку |
Ctrl + J | Объединить выделенные строки |
Alt + Q | Объединить строки в параграфе |
Ctrl + Enter | Добавить пустую строку под курсором |
Ctrl + Shift + Enter | Добавить пустую строку над курсором |
Ctrl + / | Добавить или убрать однострочный комментарий |
Ctrl + Shift + / | Добавить или убрать блочный комментарий |
F9 | Отсортировать строки в алфавитном порядке |
Ctrl + F9 | Отсортировать строки в алфавитном порядке с учетом регистра |
Ctrl + K, Ctrl + L | Трансформировать выделенный текст в нижний регистр |
Сtrl + K, Ctrl + U | Трансформировать выделенный текст в верхний регистр |
Alt + . | Закрыть незакрытый тег |
Alt + Shift + W | |
Ctrl + C | Копировать |
Ctrl + V | Вставить |
Ctrl + Shift + V | Вставить с отступом |
Ctrl + X | Вырезать |
Ctrl + Z | Отмена последнего действия |
Ctrl + Shift + Z | Повторить последнее отмененное действие |
ctrll | Выделить строку. |
Выделить текст между двумя парными скобками. | |
ctrlshifta | Выделить текст между двумя парными тегами. |
ctrlshiftj | Выделить текст с соответствующим отступом. |
ctrlshiftspace | Выделить по контексту. |
ctrlshiftleft | Выделить слово слева. |
ctrlshiftright | Выделить слово справа. |
ctrla | Выделить весь текст. |
ctrlshiftl | Разделить выделенные строки на независимые участки редактирования. |
ctrlshiftup | Переместить выделенные строки вверх. |
ctrlshiftdown | Переместить выделенные строки вниз. |
ctrlshiftd | Дублировать строку. |
ctrlshiftk | Удалить строку. |
ctrlbackspace | Удалить часть слова до курсора. |
ctrldelete | |
ctrlshiftbackspace | Удалить текст от курсора и до начала строки. |
ctrlk, ctrlbackspace | Удалить текст от курсора и до начала строки. |
ctrlshiftdelete | Удалить текст от курсора и до конца строки. |
ctrlk, ctrlk | Удалить текст от курсора и до конца строки. |
ctrlj | Объединить выделенные строки. |
altq | Объединить строки в параграфе. |
ctrlenter | Добавить пустую строку под курсором. |
ctrlshiftenter | Добавить пустую строку над курсором. |
ctrlaltup | Добавить курсор на следующей или предыдущей строке. |
ctrlaltdown | Добавить курсор на следующей или предыдущей строке. |
ctrl/ | Добавить или убрать однострочный комментарий. |
ctrlshift/ | Добавить или убрать блочный комментарий. |
f9 | Отсортировать строки в алфавитном порядке. |
ctrlf9 | Отсортировать строки в алфавитном порядке с учетом регистра. |
ctrlk, ctrll | Трансформировать выделенный текст в нижний регистр. |
ctrlk, ctrlu | Трансформировать выделенный текст в верхний регистр. |
ctrlt | Транспонировать текст. |
alt. | Закрыть незакрытый тег. |
altshiftw | Обернуть тегом выделенный текст. |
insert | Переключить режим ввода: вставка или замена. |
ctrlk, ctrlspace | Установить метку. |
ctrlk, ctrla | Выделить текст от курсора до метки. |
ctrlk, ctrlx | Поменять местами метку и курсор. |
ctrlk, ctrlw | Удалить метку. |
ctrlk, ctrlg | Удалить все метки. |
ctrl] | Убрать отступ. |
ctrl[ | Добавить отступ. |
ctrly | Повторить последнее действие. |
ctrlc or ctrlinsert | Копировать. |
ctrlv or shiftinsert | Вставить. |
ctrlshiftv | Вставить с отступом. |
ctrlx | Вырезать. |
shiftdelete | Вырезать. |
ctrlz | Отмена последнего действия. |
ctrlshiftz | Повторить последнее отмененное действие. |
ctrlu | Отменить последнее выделение. |
ctrlshiftu | Повторить последнее отмененное выделение. |
Sublime Text Vintage Mode — справочник по горячим клавишам / Habr
Как увидел Vintage Mode в действии сразу захотелось научиться им владеть. Как раз к этому времени я прошел курс Соло + VerseQ для слепого печатания на английском. Связка с Vintage Mode, мне казалось, будет очень эффективной для верстки, и я не ошибся.Для тех кто не знает Vintage Mode (Insert Mode в VIM) плагин для Sublime Text, который идет в комплекте с редактором. Взят он из редактора VIM, и многие думают, что пользу он может принести только бывшим пользователям Vim, но это ошибочное мнение. По умолчанию плагин деактивирован, как активировать объяснять не буду инструкция есть здесь. Скажу только что для входа в режим Vintage используется клавиша i, а для выхода ESC. По моему это крайне неудобно. Я воспользовался советом из оффициальной документации и теперь вхожу в Vintage Mode два раза нажав клавишу i. Подробности тут.
Вроде все отлично осталось только узнать список команд для каждой клавиши, немного понервничать, привыкнуть и готово. Но в официальной документации информации по клавишам нет, они обосновывают это тем, что клавиши те же что и в редакторе Vim. Но различия есть и их немало, документации на русском вообще нет ни по одному из редакторов (именно по Hotkeys Vintage Mode).
Пока искал, записывал и обозначал каждую клавишу для себя, так и получился небольшой справочник по горячим клавишам Vintage Mode для Sublime.
Команды в Vintage Mode
h: влево
l: вправо
j: вниз
k: вверх
{: вверх на один параграф
}: вниз на один параграф
H: вверх в пределах экрана
M: в центр в пределах экрана
L: вниз в пределах экрана
v: (visual) выделить
c: (change) изменить
y: (yank) копировать
p: (paste) вставить после курсора
d: (delete) удалить
s: (substitute) заменить (NM)*
r: (replace) поменять символ под курсором
u: (undo) шаг назад
V: выделить строку
C: изменить строку (от курсора до конца) (NM)
Y: скопировать строку
P: вставить до курсора
D: удалить строку (от курсора до конца)
S: заменить всю строку (NM)
J: (join) объединить строку с предыдущей
G: в конец документа
w: на начало следующего ключа
e: на конец следующего ключа
b: на начало предыдущего ключа
i: курсор после символа (NM)
a: курсор до символа (NM)
W: на начало следующего неразделенного ключа
E: на конец следующего неразделенного ключа
B: на начало предыдущего неразделенного ключа
I: курсор в начало в нормальном режиме (NM)
A: курсор в конец в нормальном режиме (NM)
t: (till) до символа справа
f: найти справа (включительно)
o: вставить пустую строку после текущей (NM)
i: (inner) внутри
T: до символа слева
F: найти слева (включительно)
O: вставить пустую строку перед текущей (NM)
cc: изменить строку (оставив отступ) (NM)
dd: удалить строку (от начала до конца)
yy: скопировать строку
gg: в начало документа
? текст: искать текст до курсора
/текст: искать текст после курсора
#: искать слово под курсором (вверх)
*: искать слово под курсором (вниз)
<<: индентация левее
>>: индентация правее
(n)<<: левее на (n) отступов
(n)>>: правее на (n) отступов
gu: в нижний регистр
gU: в верхний регистр
g~: изменить регистр
g?: преобразовать в ROT13
$: в конец строки
^: в начало строки после отступа
(n)_: в начало строки после (n) строк
0: в самое начало строки
%: переключение между любыми скобками
(n)G: перейти на (n)-ую строку
*(NM) — операция с последующим переходом в (Normal Mode) — нормальный, обычный режим редактора Sublime Text.
В процессе работы некоторые из комбинаций забываются, а открывать каждый раз справочник слишком времязатратно. Понравилась идея Ted Naleid, который сделал обои с горячими клавишами для Vim. Я решил переделать его обои под Sublime и русифицировать их.
Обои с командами Vintage ModeОбратите внимание, изображение поделено на 4 четверти, каждая из которых отвечает за свою плоскость. Если комбинация клавиш расположена слева от центра, то операция будет происходить слева от курсора, если комбинация сверху, то сверху от курсора и т.д. По углам я вынес некоторые наиболее важные горячие клавиши, они к плоскостям отношения не имеют.
Выкладываю также исходник со всеми слоями, включая текстовые, для тех кто захочет настроить фон под себя. Делитесь интересными обоями в комментах.
Я указал здесь, те комбинации клавиш которые нашел и которыми пользуюсь сам, если что-то забыл, чего-то не хватает, добавляйте в комментарии.
Надеюсь после публикации данного справочника, пользователей Vintage Mode станет больше. Самое сложное начать, в начале очень трудно привыкнуть, все идет медленно, долго. Но потом уже не замечаешь, что нажимаешь столько разных клавиш, просто чтобы перейти на несколько строк выше. Единственный минус, после изучения начинаешь во всех редакторах, дебагерах, пытаться войти в режим Vintage =) Просто начните и обещаю будете получать еще больше удовольствия от своего любимого редактора.
|
Шпора – SublimeText 3 | Заметки
- Скачиваем и устанавливаем из раздела “Download” sublime 3. Далее ставим плагин для управлениями другими плагинами – “Package Controll”(Установка, листинг, удаленее др. плагинов).
https://www.sublimetext.com/ - Горячие клавиши для Windows + Linux http://www.sublimetext.ru/documentation/hotkeys/windows.
Основные – первостепенные.
ctrl+shift+P -> {View|Syntax|SFTP|install} – Просмотр доп. окон консоли, синтаксис документа, доступ до серверов по sftp, установка новых плагинов и т.д.
{ctrl|ctrl+shift} + F – Поиск и замена.
Активируем курсор в разных местах ctrl + | в разных местах и вводим текст
{ctrl|ctrl+shift} + {/|A} – комментирование выделенного или вложенного тега или просто выделение внутри тега или самого тега.
alt+shift + {1|2|3|4|8|9|5} – количество рабочих колонок в рабочей области. - Установка арсенала дополнительных плагинов.
SideBarEnhancements – Этот плагин намного улучшает функциональность сайдбара. В нем есть очень интересные фишки, которые позволяют копировать путь к файлу (для картинок очень удобно), или сразу генерировать теги IMG и A с прописанными ссылками на нужные файлы.
Emmet LiveStyle – Одна из самых убойных штук. Потому что позволяет править стили сайта в живом режиме, как в самом редакторе, так и в браузере. И весь код сохраняется в ваших стилях.
Emmet – Этот плагин позволяет очень быстро набирать большие куски кода в Sublime Text 3. И самое главное – он довольно прост в применение. Вводим сокращение затем tab.
AdvancedNewFile – Плагин маленький, но очень удобный, так как позволяет быстро создавать файлы и папки в проекте вашего сайта. Вам даже не надо будет вылазить из редактора, указывать имя или тип файла. Создание нового файла ctrl+alt+N и вводим до него путь от исходной папки с названием.
ColorPicker – Это обычное окно где можно визуально выбрать нужный цвет. ctrl+shift+C
HTML-CSS-JS Prettify – Делает удобочитаемый код. + Устанавливаем node.js
SublimeLinter – И все его подплагины нужных языков программирования. Проверяет синтаксис кода на ошибки внимательности. + Устанавливаем node.js и в его консоли делаем npm install -g htmlhint@latest – для проверки html, а для проверки css, js, php – https://habrahabr.ru/post/262137/ Доп настройка ОС: путей до tidy.exe и т.п.
Minifier – позволяет сжимать код CSS и JavaScript. - Шпаргалка под Emmet
https://docs.emmet.io/cheat-sheet/ - Создание собственного сниппета (шаблоны для быстрого разворота).
Tools -> Developes -> New snippet – https://www.youtube.com/watch?v=IwQTz8P8-Uo - Устанавливаем тему Soda –
https://www.youtube.com/watch?v=4fwZKtzPBs4
Выделение
Выделить слово, в котором курсор
(2× — выделение совпадающих)Ctrl+D
Cmd+D
Найти и выделить всё
(выделено слово)Alt+F3
Ctrl+Cmd+G
Выделить строку
Ctrl+L
Cmd+L
Выделить содержимое скобок
Ctrl+Shift+M
Ctrl+Shift+M
Выделить слово справа от курсора
Ctrl+Shift+
Ctrl+Shift+
Выделить слово слева от курсора
Ctrl+Shift+
Ctrl+Shift+
Выделить строки с идентичным отступом
Ctrl+Shift+J
Ctrl+Cmd+J
Вертикальное выделение
Shift+ПКМ
–
Поиск
Поиск конкретного файла в проекте
Ctrl+P
Cmd+P
Поиск в файле
Ctrl+F
Cmd+F
Поиск следующее вхождение
Enter
Enter
Поиск выделить всё найденное
Alt+Enter
Alt+Enter
Поиск предыдущее вхождение
Shift+Enter
Shift+Enter
Поиск закрыть, выделить результат
Esc
Esc
Поиск вкл./выкл. рег. выражения
Alt+R
Cmd+Alt+R
Поиск вкл./выкл. чувств. к регистру
Alt+C
Cmd+Alt+C
Поиск вкл./выкл. поиск слова целиком
Alt+W
Cmd+Alt+W
Живой поиск в файле
Ctrl+I
Cmd+I
Живой поиск закрыть, выдел. результат
Enter
Enter
Живой поиск закрыть
Esc
Esc
Поиск и замена по файлам в папке
Ctrl+Shift+F
Ctrl+Cmd+F
Поиск и замена по файлу
Ctrl+H
Ctrl+Cmd+F
Заменить следущее
Ctrl+Shift+H
Ctrl+Cmd+E
Следущее вхождение искомого
F3
Cmd+G
Предыдущее вхождение искомого
Shift+F3
Cmd+Shift+G
Следущее вхождение искомого
(только в ходе поиска по файлам в папке)F4
F4
Предыдущее вхождение искомого
(только в ходе поиска по файлам в папке)Shift+F4
Shift+F4
Блоки кода
Свернуть текущий блок
Ctrl+Shift+[
Ctrl+Cmd+[
Развернуть текущий блок
Ctrl+Shift+]
Ctrl+Cmd+]
Закомментировать строку
Ctrl+/
Cmd+/
Закомментировать блок кода
(курсор в блоке)Ctrl+Shift+/
–
Вкладки
Создать вкладку
Ctrl+N
Cmd+N
Закрыть вкладку
Ctrl+W
Cmd+W
Сохранить
Ctrl+S
Cmd+S
Сохранить как
Ctrl+Shift+S
Cmd+Shift+S
Переместить вкладку в обл. с номером
(показаны 2 и более областей)Ctrl+Shift+1...0
Ctrl+Shift+1...0
Показать соотв. вкладку
Alt+1...0
Cmd+1...0
Предыдущая вкладка
Ctrl+PageUp
Cmd+Shift+[
Следующая вкладка
Ctrl+PageDown
Cmd+Shift+]
Следующая вкладка в стеке
Ctrl+Tab
Ctrl+Tab
Предыдущая вкладка в стеке
Ctrl+Shift+Tab
Ctrl+Shift+Tab
Развернуть аббревиатуру
Tab
Tab
Интерактивная аббревиатура
(пишем аббревиатуру и видим результат)Ctrl+Alt+Enter
Ctrl+Alt+Enter
Убрать тег, в котором курсор
(табуляция сохранится правильной)Ctrl+Shift+;
Cmd+'
Выделить тег и его контент
(2× и далее — выделить и родителя)Ctrl+,
Ctrl+D
- Убрать из выделения родительский тег
(обратное этому)Ctrl+J
У меня эта комбинация, почему-то, не работает (даже если ее вписать в пользовательских настройках), хотя прочих конфликтов нет. Помогает только смена кнопок (к примеру, на Ctrl+.)
Перейти к парному тегу
Ctrl+Alt+J
Cmd+Shift+T ???
Обернуть выделенное в аббревиатуру
Ctrl+Shift+G
Cmd+W
Ctrl+Alt+/
Ctrl+Alt+/
Точки редактирования это: пустые теги, пустые атрибуты, пустые строки с отступами.
Ctrl+Shift+./,
Cmd+Shift+./,
Области редактирования это: теги, атрибуты целиком, значения атрибутов целиком, значения атрибутов отдельно. Подробнее — в демонстрации.Закомментировать строку или блок
(Если курсор вне тега, закомментируется содержимое родительского тега)Ctrl+Shift+/
Ctrl+Shift+/
Сделать тег парным/непарным
Ctrl+Shift+`
Cmd+Shift+`
Обновить/добавить размеры картинки
Ctrl+U
Cmd+Shift+I
Подсчитать мат. выражение
Ctrl+Shift+Y
Cmd+Shift+Y
Синхронизировать CSS-правила
(несколько правил с вендорными префиксами)Ctrl+Shift+R
Cmd+Shift+R
Кодировать/декодировать картинку в data:URL
Ctrl+'
Cmd+Shift+D
Выделить откр. и закр. тег
(Редактировать тег)Ctrl+Shift+'
Cmd+Shift+K
Изменить число на 1
Ctrl+/
В Windows конфликтует с этим и этим. Нужно переназначать менее нужное.Изменить число на 0.1
Alt+/
Alt+/
Изменить число на 10
Shift+Alt+/
Cmd+Alt+/
Текст
Вставить из буфера с отступом
Ctrl+Shift+V
Cmd+Shift+V
Удалить слово перед курсором
Удалить слово после курсора
Ctrl+Del
Ctrl+Del
Удалить строку перед курсором
Удалить строку после курсора
Ctrl+Shift+Del
Ctrl+Cmd+Del
Продублировать текст
(выделен фрагмент текста)Ctrl+Shift+D
Cmd+Shift+D
Преобразовать в прописные буквы
(выделен фрагмент текста)Ctrl+K+U
Cmd+K+U
Преобразовать в строчные буквы
(выделен фрагмент текста)Ctrl+K+L
Cmd+K+L
Проверка орфографии вкл./выкл.
F6
F6
Строки
Добавить строке отступ
(курсор в начале строки)Tab
Tab
Убрать строке отступ
(курсор в начале строки)Shift+Tab
Shift+Tab
Добавить строке отступ
(курсор в любой позиции)Ctrl+]
Cmd+]
Убрать у строки отступ
(курсор в любой позиции)Ctrl+[
Cmd+[
Поднять строку вверх
Ctrl+Shift+
Ctrl+Cmd+
Опустить строку вниз
Ctrl+Shift+
Ctrl+Cmd+
Продублировать строку
(нет выделения)Ctrl+Shift+D
Cmd+Shift+D
Вставить строку выше курсора
Ctrl+Shift+Enter
Cmd+Shift+Enter
Вставить строку ниже курсора
Ctrl+Enter
Cmd+Enter
Удалить строку, в которой курсор
Ctrl+Shift+K
Ctrl+Shift+K
Объединить строки
Ctrl+J
Cmd+J
Переходы
Переход к файлу в проекте (фильтр)
Ctrl+P
Cmd+P
Перейти к парной скобке
Ctrl+M
Ctrl+M
Перейти к строке
Ctrl+G
Ctrl+G
Поставить на строке закладку
Ctrl+F2
Cmd+F2
К следующей закладке
F2
F2
К предыдущей закладке
Shift+F2
Shift+F2
Убрать все закладки
Ctrl+Shift+F2
Cmd+Shift+F2
Курсор
Добавить курсор на стр. выше или ниже
Ctrl+Alt+/
Ctrl+Shift+/
Убрать мультикурсор
Esc
Esc
Добавить мультикурсор
Ctrl+ЛКМ
Cmd+ЛКМ
Внешний вид
Полный экран
F11
Ctrl+Cmd+F
Только область редактирования
Shift+F11
Ctrl+Cmd+Shift+F
Показать одну/несколько обл. ред.
Alt+Shift+1...4
Alt+Cmd+1...4
Области ред-я сеткой 2×2
Alt+Shift+5
Alt+Cmd+5
Области ред-я в две линии
Alt+Shift+8
Alt+Shift+Cmd+2
Области ред-я в три линии
Alt+Shift+9
Alt+Shift+Cmd+3
Перейти к области ред-я с номером
Ctrl+1...4
Ctrl+1...4
Переключиться на боковую панель
Ctrl+0
Ctrl+0
Рассказать друзьям:
JokerОб авторе
|