Я нахожу разрозненную информацию о том, как использовать файл ".sublime-mousemap" в различных местах в Интернете, но ничего сложного.
Какие есть варианты при указании настроек мыши для Sublime Text 3?
Я нахожу разрозненную информацию о том, как использовать файл ".sublime-mousemap" в различных местах в Интернете, но ничего сложного.
Какие есть варианты при указании настроек мыши для Sublime Text 3?
Не полное решение вашей проблемы, но я могу по крайней мере посоветовать просмотреть карту мыши по умолчанию для некоторой обучающей ценности.
В случае, если его нелегко найти в вашей файловой системе (как это было в моем случае), я обнаружил, что есть плагин PackageResourceViewer , который позволяет вам открыть его с помощью:
Ctrl+Shift+P -> «PackageResourceViewer: открытый ресурс» -> "По умолчанию" -> «По умолчанию (...OS ...). Sublime-mousemap ".
В Windows 10 я могу переопределить настройки по умолчанию в C:\Users\Cees.Timmerman\AppData\Roaming\Sublime Text 3\Packages\User\Default (Windows).sublime-mousemap
При сохранении этого файла Sublime будет использовать его или покажет сообщение об ошибке, если синтаксис неверен.
Вот содержимое по умолчанию на случай, если ссылка умрет:
[
// Basic drag select
{
"button": "button1", "count": 1,
"press_command": "drag_select_callback"
},
{
"button": "button1", "count": 1, "modifiers": ["ctrl"],
"press_command": "drag_select_callback",
"press_args": {"additive": true}
},
{
"button": "button1", "count": 1, "modifiers": ["alt"],
"press_command": "drag_select_callback",
"press_args": {"subtractive": true}
},
// Select between selection and click location
{
"button": "button1", "modifiers": ["shift"],
"press_command": "drag_select_callback",
"press_args": {"extend": true}
},
{
"button": "button1", "modifiers": ["shift", "ctrl"],
"press_command": "drag_select_callback",
"press_args": {"additive": true, "extend": true}
},
{
"button": "button1", "modifiers": ["shift", "alt"],
"press_command": "drag_select_callback",
"press_args": {"subtractive": true, "extend": true}
},
// Drag select by words
{
"button": "button1", "count": 2,
"press_command": "drag_select_callback",
"press_args": {"by": "words"}
},
{
"button": "button1", "count": 2, "modifiers": ["ctrl"],
"press_command": "drag_select_callback",
"press_args": {"by": "words", "additive": true}
},
{
"button": "button1", "count": 2, "modifiers": ["alt"],
"press_command": "drag_select_callback",
"press_args": {"by": "words", "subtractive": true}
},
// Drag select by lines
{
"button": "button1", "count": 3,
"press_command": "drag_select_callback",
"press_args": {"by": "lines"}
},
{
"button": "button1", "count": 3, "modifiers": ["ctrl"],
"press_command": "drag_select_callback",
"press_args": {"by": "lines", "additive": true}
},
{
"button": "button1", "count": 3, "modifiers": ["alt"],
"press_command": "drag_select_callback",
"press_args": {"by": "lines", "subtractive": true}
},
// Shift + Mouse 2 Column select
{
"button": "button2", "modifiers": ["shift"],
"press_command": "drag_select_callback",
"press_args": {"by": "columns"}
},
{
"button": "button2", "modifiers": ["shift", "ctrl"],
"press_command": "drag_select_callback",
"press_args": {"by": "columns", "additive": true}
},
{
"button": "button2", "modifiers": ["shift", "alt"],
"press_command": "drag_select_callback",
"press_args": {"by": "columns", "subtractive": true}
},
// Mouse 3 column select
{
"button": "button3",
"press_command": "drag_select_callback",
"press_args": {"by": "columns"}
},
{
"button": "button3", "modifiers": ["ctrl"],
"press_command": "drag_select_callback",
"press_args": {"by": "columns", "additive": true}
},
{
"button": "button3", "modifiers": ["alt"],
"press_command": "drag_select_callback",
"press_args": {"by": "columns", "subtractive": true}
},
// Simple chording: hold down mouse 2, and click mouse 1
{
"button": "button1", "count": 1, "modifiers": ["button2"],
"command": "expand_selection", "args": {"to": "line"},
"press_command": "drag_select_callback"
}
]