Введение
Sublime Vintage mode, это Винтажный режим, который поддерживает команды редактора vi || vim, в сочетании с фичами Sublime Text, включая множественное выделение.
Установка Vintage (Включение)
По умолчанию Vintage режим выключен путём игнорирования данного пакета. Для включения нужно Preferences/Settings - Default меню выбрать. Найти строчку
"ignored_packages": ["Vintage"]
затем открыть пользовательские настройки и вставить строчку
"ignored_packages": []
Теперь Vintage режим включён. Вы увидите "INSERT MODE" внизу в строке состояния. Редактор стартует в режиме вставки вначале, а правильно в командном:
"vintage_start_in_command_mode": true
Sublime Vintage mode keymap, кнопки
Vintage позволяет делать простые действия кнопками:
d (delete) удалить
y (copy) копировать
c (change) изменить
gu (lower case) преобразовать в нижний регистр
gU (upper case) преобразовать в верхний регистр
g~ (swap case) инвертировать регистр
< (unindent) уменьшить отступ
> (indent) увеличить отступ
Перемещения в Vintage mode
курсор
l - влево
h - вправо
j - вниз
k - вверх
W - перемещение вперёд по "большим" словам (к началу)
w - перемещение вперёд по "маленьким" словам (к началу)
e - перемещение вперёд по "маленьким" словам (к концу)
E - перемещение вперёд по "большим" словам (к концу)
b - перемещение назад по "маленьким" словам
B - перемещение назад по "большим" словам
alt+w (move by sub-words) - перемещение по "подсловам" вперёд
alt+W (move backwards by sub-words) перемещение по "подсловам" назад
$ - перемещение к концу строки
^ - перемещение к началу строки (первый "не пробельный" символ)
% - перемещение к открывающей/закрывающей скобочке
0 - перемещение к началу строки (нулевой позиции)
G - переход к концу документа
gg - переход к началу документа
f + символ - поиск первого вхождения буквы в строке (вперёд)
F + символ - поиск первого вхождения буквы в строке (назад)
t - (till) переход до символа (вперёд)
T - (till) переход до символа (назад)
ctrl+f - page down
ctrl+b - page up
H - курсор вверх экрана
M - курсор посередине экрана
L - курсор вниз экрана
Текстовые объекты поддерживаются включая слова, кавычки, скобочки и теги.
Повтор последней команды ('.')
Поддерживаются макросы, закладки и регистры.
Также поддерживаются команды:
* - переход по тегам (начало/конец)
/ - поиск после слеша набираем искомое, похоже на ctrl+i
Выделение
v - переход в режим выделения, дальше командами навигации
Замечания
Правильно будет установить в настройках также, чтобы некоторые команда sublime не пересекались с Vintage
"vintage_ctrl_keys": true