Недавно я перешел с gvim на Sublime Text 3. Я ищу эквивалент или что-то относительно близкое к этому невероятно полезному макросу vim:
" Piece-wise copying of the line above the current one
:imap <C-L> @@@<ESC>hhkywjl?@@@<CR>P/@@@<CR>3s
Макрос слово за словом копирует строку выше. Когда вы повторяете ярлык, он перемещает курсор на текущую строку.
Это полезно во всех видах декларативных утверждений, которые, как правило, выровнены по нескольким строкам. Вот грубый пример того, что он будет делать при редактировании коротких объявлений CSS. Знак доллара представляет позицию курсора после использования ярлыка:
#foo .bar { color:red; }
#$ <--- I pressed the shortcut 1 time...
#foo$ <--- ...................... 2 times...
#foo .$
#foo .bar$
#foo .bar { $
#foo .bar { color$
#foo .bar { color: $
Что такое «слово», не имеет особого значения. Если макрос копирует «#foo» одним словом или «#», а затем «foo», это все равно очень полезно.
PS: если я в конечном итоге попытаюсь создать его самостоятельно, должен ли я подумать о создании плагина или вы думаете, что макрос поможет?