更改用于 Sublime Text 中的列选择的鼠标按钮和修改键
Changing the mouse button and modifier key used for column selection in Sublime Text
到 select Sublime Text 中的一列(在 Windows 上)你使用 Shift+Right Click
.
如何将鼠标按钮和修改键更改为 Alt+Left Click
,使其与 Notepad++ 相同?
我找到了一个类似的 question/answer 但它没有用。
这是我的 Default (Windows).sublime-mousemap
文件,但当我按 Alt+Left-Click
或 Alt+Right-Click
时没有任何反应。
[
{
"keys": ["ctrl+s"], "command": "run_multiple_commands", "args": {"commands": [ {"command": "save"}, {"command": "create_backup_copy" } ] }
},
// toggle fold all
{
"keys": ["f12"], "command": "fold_all"
},
//toggle fold current code block
{
"keys": ["f11"], "command": "toggle_fold_current"
},
//alt+ left click column select
{
"button": "button1", "modifiers": ["shift"],
"press_command": "drag_select",
"press_args": {"by": "columns"}
},
{
"button": "button1", "modifiers": ["shift", "ctrl"],
"press_command": "drag_select",
"press_args": {"by": "columns", "additive": true}
},
{
"button": "button1", "modifiers": ["shift", "alt"],
"press_command": "drag_select",
"press_args": {"by": "columns", "subtractive": true}
},
//re-open recent file
{
"keys": ["ctrl+shift+t"], "command": "open_recent_file", "args": {"index" : 0}
},
]
你的 Default (Windows).sublime-mousemap
长得很奇怪 sublime-mousemap
。它根本不应包含任何键绑定,但出于某种原因,它包含调用 run_multiple_commands
、fold_all
、toggle_fold_current
和 open_recent_file
命令的键绑定。
那些键绑定应该在 Default (Windows).sublime-keymap
而不是 Default (Windows).sublime-mousemap
.
我认为您可能已将 Alt+Left Click
代码添加到您的用户 sublime-keymap
文件而不是用户 sublime-mousemap
文件,并且您没有更改 [=23] 的修改键=] 到 Alt
.
在我看来是正确的 Whosebug 代码。我已经在下面再次发布了。将其复制并粘贴到一个新文件中,并将其保存在您的 Sublime Text 配置 User
目录中作为 Default (Windows).sublime-mousemap
。在 Windows 上,该路径应如下所示,或类似的路径,该目录应与您的用户键绑定文件所在的目录相同:
%APPDATA%\Sublime Text 3\Packages\User\Default (Windows).sublime-mousemap
复制并粘贴此代码(来源:Mr.F):
[
{
"button": "button1", "modifiers": ["alt"],
"press_command": "drag_select",
"press_args": {"by": "columns"}
},
{
"button": "button1", "modifiers": ["alt", "ctrl"],
"press_command": "drag_select",
"press_args": {"by": "columns", "additive": true}
},
{
"button": "button1", "modifiers": ["shift", "alt"],
"press_command": "drag_select",
"press_args": {"by": "columns", "subtractive": true}
},
]
如果这对您有用,那么请确保您对 以及这个投票。我几乎将您的问题标记为重复 - 我没有这样做是因为您显然对不同的配置文件感到困惑,而且我无法在评论的 space 限制内提供解释。
到 select Sublime Text 中的一列(在 Windows 上)你使用 Shift+Right Click
.
如何将鼠标按钮和修改键更改为 Alt+Left Click
,使其与 Notepad++ 相同?
我找到了一个类似的 question/answer
这是我的 Default (Windows).sublime-mousemap
文件,但当我按 Alt+Left-Click
或 Alt+Right-Click
时没有任何反应。
[
{
"keys": ["ctrl+s"], "command": "run_multiple_commands", "args": {"commands": [ {"command": "save"}, {"command": "create_backup_copy" } ] }
},
// toggle fold all
{
"keys": ["f12"], "command": "fold_all"
},
//toggle fold current code block
{
"keys": ["f11"], "command": "toggle_fold_current"
},
//alt+ left click column select
{
"button": "button1", "modifiers": ["shift"],
"press_command": "drag_select",
"press_args": {"by": "columns"}
},
{
"button": "button1", "modifiers": ["shift", "ctrl"],
"press_command": "drag_select",
"press_args": {"by": "columns", "additive": true}
},
{
"button": "button1", "modifiers": ["shift", "alt"],
"press_command": "drag_select",
"press_args": {"by": "columns", "subtractive": true}
},
//re-open recent file
{
"keys": ["ctrl+shift+t"], "command": "open_recent_file", "args": {"index" : 0}
},
]
你的 Default (Windows).sublime-mousemap
长得很奇怪 sublime-mousemap
。它根本不应包含任何键绑定,但出于某种原因,它包含调用 run_multiple_commands
、fold_all
、toggle_fold_current
和 open_recent_file
命令的键绑定。
那些键绑定应该在 Default (Windows).sublime-keymap
而不是 Default (Windows).sublime-mousemap
.
我认为您可能已将 Alt+Left Click
代码添加到您的用户 sublime-keymap
文件而不是用户 sublime-mousemap
文件,并且您没有更改 [=23] 的修改键=] 到 Alt
.
User
目录中作为 Default (Windows).sublime-mousemap
。在 Windows 上,该路径应如下所示,或类似的路径,该目录应与您的用户键绑定文件所在的目录相同:
%APPDATA%\Sublime Text 3\Packages\User\Default (Windows).sublime-mousemap
复制并粘贴此代码(来源:Mr.F):
[
{
"button": "button1", "modifiers": ["alt"],
"press_command": "drag_select",
"press_args": {"by": "columns"}
},
{
"button": "button1", "modifiers": ["alt", "ctrl"],
"press_command": "drag_select",
"press_args": {"by": "columns", "additive": true}
},
{
"button": "button1", "modifiers": ["shift", "alt"],
"press_command": "drag_select",
"press_args": {"by": "columns", "subtractive": true}
},
]
如果这对您有用,那么请确保您对