Ответ 1
Это немного странно и лишнее нажатие клавиши, но это возможно: вам просто нужно разделить выделение на несколько курсоров, прежде чем выполнять стандартный VIM Shift + I
Таким образом, вся процедура (на Mac):
-
Выберите блок с V/v + клавишами движения
-
Command Shift + L
-
V/v для выхода из визуального режима
-
Несколько курсоров, которые вы можете перемещать, вставлять, что угодно!
В качестве альтернативы вы можете сделать то, что я сделал, и принять гибридный подход, изменив вместо Sublime Shift + Control + клавиши со стрелкой Shift + Control + клавиши перемещения.
[
{ "keys": ["ctrl+shift+j"], "command": "select_lines", "args": {"forward": true} },
{ "keys": ["ctrl+shift+k"], "command": "select_lines", "args": {"forward": false} }
]
Shift + Control + K конфликтует с встроенной привязкой "убить все строки" OS X, но привязки ST переопределяют их, и вы не должны использовать их в любом случае... из Emacs;)