2014-11-17 40 views
3

目前,当你按下按Ctrl + + 右箭头按Ctrl + + 左箭头,崇高的文本3将选择所有的空格(所有白色字符)从当前位置到下一个字包括这个单词。在崇高的文本只选择白色字符3

是否有任何方式(可能是)修改ST3的配置文件或键绑定文件强制它只选择空格(白色字符),所以不包括下一个单词?我对默认行为感到不舒服。

+1

我真的喜欢按Ctrl-Shift键,左/右后第一选择单击所有选项卡/空间和在第二次点击这个词本身。永远不要混合单词和空格。标点符号也一样。 +1好问题! – Rook

+0

非常感谢!但是,看起来,我们正在谈论两种不同的事情,因为我在问纯粹的键盘解决方案。没有关于在我的问题中点击鼠标! :> – trejder

+1

道歉,我的错误。 EN不是我的第一语言。我也想要纯粹的键盘解决方案。 – Rook

回答

2

默认情况下,这些快捷键的定义是这样的:

{ "keys": ["ctrl+shift+right"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true} }, 
{ "keys": ["ctrl+shift+left"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} } 

的重要组成部分,是by说法。以上基本意思是,正向选择应选择单词结束(空白+下一个单词),向后选择应选择一个字开始(空白+前面单词的开始)。

现在想要得到您想要的结果,您可以将转发选项的切换为words并将反向选择切换为word_ends。这样,如果您进行向前选择,则只会选择空格直到下一个单词的开头,并且在向后选择的情况下,将选择直到上一个单词结尾的空白。

要自定义它,请在首选项/键盘绑定 - 用户中输入以下内容覆盖默认设置。

{ "keys": ["ctrl+shift+right"], "command": "move", "args": {"by": "words", "forward": true, "extend": true} }, 
{ "keys": ["ctrl+shift+left"], "command": "move", "args": {"by": "word_ends", "forward": false, "extend": true} } 

试试吧,让我在评论中知道,如果这对你的作品:)

+0

我能说什么?完美的作品! :>谢谢! – trejder