2012-03-14 108 views
17

我在IDE中使用了很多年的一个非常长期的习惯是CTRL(或命令)+ Click单击选择一个完整的单词。这相当于在ST2中对双字进行双击。我希望能够在ST2中恢复这种能力。我会用键绑定还是插件去解决它?CTRL +在Sublime Text中单击绑定2

+0

您使用的是什么平台? – 2012-03-14 03:28:52

回答

32

如果创建sublime-text-2/Packages/User/Default (Linux).sublime-mousemap文件(假设你是在Linux上),并把这个在它(如果该文件已经存在,然后把它放在方括号内的文件的结尾已经存在):

[ 
    { 
     "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} 
} 
+0

很好的答案。这工作。我同意多选行为很酷。任何想法如何重新启用,使用CTRL + ALT +单击? – phirschybar 2012-03-14 11:25:59

+1

@phirschybar - 嘿,谢谢,加了一点点,所以你可以为此重新分配! :) – fraxel 2012-03-14 11:44:13

+1

我希望我能给你更多的观点。你是ST2的英雄。一个注意:'Alt'应该是'alt'(小写字母a)。但是这个工作提示顶部。再次感谢。 – phirschybar 2012-03-14 13:56:55

4

它适用于ST3,我觉得在ST2作品

Linux的 - 在〜/ Library中创建 “默认(OSX).sublime-mousemap” - 创建 “默认(Linux)的.sublime-mousemap” 放入〜/ .config /崇高文本-3 /封装/用户

的Mac/Application Support/Sublime Text 3/Packages/User

Win - 在%appd中创建“Default(Windows).sublime-mousemap” ata%\ Sublime Text 3 \ Packages \用户

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