更改用于 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-ClickAlt+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_commandsfold_alltoggle_fold_currentopen_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 限制内提供解释。