Sublime:如何在 CamelCase 变量中按单个单词进行选择?

gps*_*ugy 2 keyboard-shortcuts editor highlight sublimetext sublimetext3

免责声明

如果已经在其他地方回答了这个问题,我会提前道歉,但我在找到一个方面收效甚微。请随时将我重定向到另一个 stackoverflow 帖子!

例子

var CamelCasedVariable;
//  ^Cursor is here (to the left of 'C')
Run Code Online (Sandbox Code Playgroud)

使用Mac OS, Shift + Cmd + Right Arrow开始在崇高指定位置突出了所有CamelCasedVariable

问题

如何使该命令的单次执行突出显示Camel?或者也许还有另一个键盘快捷键或包可以做到这一点?

任何帮助,将不胜感激。谢谢!

Oda*_*urd 7

执行此操作的内部命令是move带有orby参数的命令(取决于您移动的方向)。subwordssubword_ends

默认键绑定的是Alt+LeftAlt+Right在Windows和Linux Ctrl+Left,并Ctrl+Right在MacOS。此外,MacOS 还具有绑定到Ctrl+Alt+Left和的相同命令Ctrl+Alt+Right,这可能是因为在至少某些 Macbook 上,版本没有Alt在虚拟桌面之间移动(尽管这可能在 MacOS 中可配置)。

这将为您提供所需的子词导航;包括其中的Shift键也可以扩展选择。

当您Preferences > Key Bindings从菜单中选择时,这些键绑定将在您获得的窗口的左侧窗格中可见;如果subwords您想通过将它们添加到您自己的自定义绑定来更改它们,您可以搜索以查看完整的绑定。