在Sublime Text 2中使用大写字母作为单词分隔符

Mat*_*ias 16 sublimetext2

我无法在Sublime Text 2中找到如何使用大写字母作为单词分隔符.

我想要的是以下行为:在我喜欢的某些C++ IDE中,使用ctrl + left/right当光标位于单词中时,像这样的单元组合将光标移动到单词中的下一个大写字母(或单词的开头/结尾) .

在Sublime文本中有一些叫做"单词分隔符"的东西似乎就是这样,它出现在默认的首选项文件中:

// Characters that are considered to separate words
"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",
Run Code Online (Sandbox Code Playgroud)

那么我可以在该列表中插入大写字母吗?谢谢.

Dag*_*len 29

您可以使用以下Keybinds移动"Subword":

{ "keys": ["alt+left"], "command": "move", "args": {"by": "subwords", "forward": false} },
{ "keys": ["alt+right"], "command": "move", "args": {"by": "subword_ends", "forward": true} },
Run Code Online (Sandbox Code Playgroud)

这可以识别camelCase和under_score.

你也可以用Word移动

{ "keys": ["ctrl+left"], "command": "move", "args": {"by": "words", "forward": false} },
{ "keys": ["ctrl+right"], "command": "move", "args": {"by": "word_ends", "forward": true} }
Run Code Online (Sandbox Code Playgroud)

这会识别您的设置文件中指定的"单词分隔符".

  • 它仍然适用于崇高的文本3 (3认同)