如何在vim中找到一个单词的第一个大写字母?

9

例如:
应用程序加载器
Unix反感者

我想在 应用程序加载器 中找到 'L',
或者在 Unix反感者 中找到 'H'。


1
https://github.com/bkad/CamelCaseMotion - Amadan
你想用它做什么?根据你的需求,方法可能会有所不同。 - Caek
一个使用案例:更改驼峰式单词中的第一个“单词”。将 var [CURSOR]camelCase; 更改为 camel 或删除它 -> c[第一个大写字母出现的位置] 或者:将 var camel[CURSOR]InnerCase 更改为 c[第一个大写字母 {C} 出现的位置]。 - edin-m
1个回答

12

您可以搜索 \u:

/\u

然后使用n跳到下一个匹配项。请注意,这将匹配所有大写字母,而不仅仅是单词中的第一个大写字母。

编辑: 如果您只想跳转到单词中的第一个大写字母,比如在 oneExampleCase 中的E并跳过单词中其余的大写字母,则可以搜索:

/\u\w*

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接