На этот вопрос ответили здесь, на форуме Sublime Text, с участием jps, tobia, adzenith и других.
Лучший способ добиться этого - добавить следующие привязки клавиш в ваш .sublime-keymap
, который можно открыть через «Настройки» -> «Привязки клавиш» в верхнем меню. Вам не нужно устанавливать какие-либо пакеты.
{
"keys": ["alt+up"],
"command": "move",
"args": {
"by": "stops",
"empty_line": true,
"forward": false
}
},
{
"keys": ["alt+down"],
"command": "move",
"args": {
"by": "stops",
"empty_line": true,
"forward": true
}
},
{
"keys": ["alt+shift+up"],
"command": "move",
"args": {
"by": "stops",
"empty_line": true,
"forward": false,
"extend": true
}
},
{
"keys": ["alt+shift+down"],
"command": "move",
"args": {
"by": "stops",
"empty_line": true,
"forward": true,
"extend": true
}
},
В Linux команда select_lines
для создания нескольких кареток по умолчанию уже привязана к «alt +shift +up/down», поэтому вам нужно переназначить ее, если вы хотите избежать потери этого ярлыка. Я рекомендую «alt +control +up/down», который по умолчанию не используется.
{
"keys": ["alt+control+up"],
"command": "select_lines",
"args": { "forward": false }
},
{
"keys": ["alt+control+down"],
"command": "select_lines",
"args": { "forward": true }
}
Ситуация может отличаться в Windows и OSX. Если у вас есть информация об этом, пожалуйста, оставьте комментарий, и я обновлю ответ!