在 Sublime Text 中更改鼠标中键

ecn*_*nai 18 mouse sublime-text-2 sublime-text-3 sublime-text

关于在Windows上运行的Sublime文本,中鼠标按钮可作为选择范围,在Linux上的Shift +右键单击。如何在 Linux 上将鼠标中键设置为选择范围?特别是 Ubuntu 上的 Sublime Text 3?

Mat*_*DMo 27

您需要在 Linux 中创建自定义鼠标映射并添加定义 Windows 行为的相关绑定。在 Sublime 中,使用 JSON 语法和以下内容创建一个新文件:

[
    // Mouse 3 column select
    {
        "button": "button3",
        "press_command": "drag_select",
        "press_args": {"by": "columns"}
    },
    {
        "button": "button3", "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "press_args": {"by": "columns", "additive": true}
    },
    {
        "button": "button3", "modifiers": ["alt"],
        "press_command": "drag_select",
        "press_args": {"by": "columns", "subtractive": true}
    }
]
Run Code Online (Sandbox Code Playgroud)

然后,将文件另存为~/.config/sublime-text-3/Packages/User/Default (Linux).sublime-mousemap. 您现在应该能够在 Linux 中模拟 Windows 中鼠标功能。

笔记:

  • 这将适用于 Sublime Text 2 和 3。
  • 对于 OS X,保存文件的路径是~/Library/Application Support/Sublime Text 3/Packages/User/Default (OSX).sublime-mousemap(注意OSX括号中的而不是Linux)。