使用ctrl选择Sublime中的文本并切换

时间:2016-01-09 21:59:17

标签: sublimetext2 sublimetext3 sublimetext

我最近开始使用Sublime Text,有一件事真的让我的装备变得磨砺。当用CTRL和SHIFT按箭头选择文本时,我遇到了这个(对我而言)意外行为。

让我们举例说我有这样的行:

<div>
    <p>Some text</p>
</div>

我的插入符号位于&lt; div&gt;之后的第一行末尾。我按住CTRL + SHIFT并按向右箭头两次(一个跳转到行,其中&lt; p&gt;一些文本&lt; / p&gt;是,第二个选择空格/制表符并且在&lt; p&gt;之前着陆一些文字&lt; / p&gt;但奇怪的是,&lt; p正在被选中。

有没有办法配置?我已经使用了VS和WebStorm很长一段时间,所以这是一种机械动作,Sublime中的这个小东西让我很沮丧。

1 个答案:

答案 0 :(得分:1)

首先,打开 Preferences -> Key Bindings-User 。如果文件完全为空,或者只包含左右方括号[ ],请将内容更改为以下内容:

[
    { "keys": ["ctrl+right"], "command": "move", "args": {"by": "subwords", "forward": true} },
    { "keys": ["ctrl+shift+right"], "command": "move", "args": {"by": "subwords", "forward": true, "extend": true} }
]

如果您已经有一些自定义键绑定,请在开头括号[后面的行的最开头添加以下行:

    { "keys": ["ctrl+right"], "command": "move", "args": {"by": "subwords", "forward": true} },
    { "keys": ["ctrl+shift+right"], "command": "move", "args": {"by": "subwords", "forward": true, "extend": true} },

确保在完成后保存文件。这将为您提供您习惯的行为。