CTRL +单击Sublime Text 2中的绑定

时间:2012-03-14 01:47:05

标签: sublimetext

我使用多年IDE的一个长期习惯是CTRL(或命令)+ Click选择一个完整的单词。它相当于双击当前ST2中的单词。我希望能够在ST2中恢复这种能力。我会用密钥绑定或插件来解决它吗?

2 个答案:

答案 0 :(得分:32)

如果您创建一个sublime-text-2/Packages/User/Default (Linux).sublime-mousemap文件(假设您在Linux上)并将其放入其中(如果该文件已存在,则将其放在已存在的方括号内的文件末尾):< / p>

[
    {
        "button": "button1", "count": 1, "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "press_args": {"by": "words"}
    }
]

它将覆盖标准的Ctrl + Click行为,并执行您想要的操作。但是,默认的Ctrl + Click行为非常酷 - 允许同时进行多个选择和游标(尝试按Ctrl +单击文件中的不同位置),因此您可能希望在其他位置重新分配该功能。如果要将多选功能更改为Ctrl + Alt +单击,可以通过在方括号内添加来执行此操作:

{
    "button": "button1", "count": 1, "modifiers": ["ctrl", "alt"],
    "press_command": "drag_select",
    "press_args": {"additive": true}
}

答案 1 :(得分:5)

它适用于st3,我认为适用于st2

Linux - 创建&#34;默认(Linux).sublime-mousemap&#34;在〜/ .config / sublime-text-3 / Packages / User

Mac - 创建&#34;默认(OSX).sublime-mousemap&#34;在〜/ Library / Application Support / Sublime Text 3 / Packages / User

赢 - 创建&#34;默认(Windows).sublime-mousemap&#34;在%appdata%\ Sublime Text 3 \ Packages \ User

[
    {
        "button": "button1", 
        "count": 1, 
        "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "command": "goto_definition"
    }
]