列在Sublime中默认选择

时间:2016-01-06 19:34:44

标签: sublimetext2 sublimetext3 sublimetext

我想知道是否有一种方法可以在Sublime中默认启用“列选择”模式,我的意思是,如果我选择文本而不按选项,只需用鼠标选择文本,它就会在列模式中选择“正常”模式(并在保持选项时选择正常模式)

如果有一种简单的方法可以启用它,那就太棒了。

1 个答案:

答案 0 :(得分:1)

列选择

供参考,here is the official documentation on the default mouse bindings for column selection

鼠标绑定

作为this forum post highlights,无法通过菜单访问鼠标绑定首选项,但可以覆盖它们。默认绑定在Sublime Text附带的Default包中设置,并且是特定于平台的:Default (Windows).sublime-mousemapDefault (OSX).sublime-mousemapDefault (Linux).sublime-mousemap

交换行为

要交换行为以便使用鼠标进行简单的拖动操作以列模式运行,您将需要编辑JSON格式的相关文件。推荐的方法是将它(见下文)提取到Packages/User文件夹 - 即存储用户首选项的位置 - 并在那里进行编辑。然后,它将覆盖Default包中的内容。您可以从Sublime Text Preferences菜单访问此文件夹 - >浏览包,然后转到User子目录。

访问默认包

中的文件

在默认包中获取这些.sublime-mousemap文件的最简单方法是安装the PackageResourceViewer plugin,然后从命令选项板中使用PackageResourceViewer: Extract Resource并导航到Default和你想要的文件。

鼠标绑定 - drag_select命令

"press_command""drag_select",是否以列模式运行取决于"press_args"是否包含值为"by"的{​​{1}}密钥

"columns"个文件中,"正常"模式绑定位于注释.sublime-mousemap下,"列选择"模式绑定位于以// Basic drag select结尾的注释下。